Loader を使用して外部 SWF を SWF にロードし、ロードした SWF を event.target.content を使用してステージに追加しています。
ロードされた SWF の幅と高さを設定すると、ロードされた SWF 内のムービークリップのサイズが実際に変更されます。私がしたいのは、ロードされたswfのステージサイズを変更することです。
それを行う方法はありますか?
Loader を使用して外部 SWF を SWF にロードし、ロードした SWF を event.target.content を使用してステージに追加しています。
ロードされた SWF の幅と高さを設定すると、ロードされた SWF 内のムービークリップのサイズが実際に変更されます。私がしたいのは、ロードされたswfのステージサイズを変更することです。
それを行う方法はありますか?
必要な縮尺を見つける最善の方法は、コンテンツとターゲットの幅と高さの縮尺の比率を比較することです。ロードされた swf を領域内に収まるようにするには、次のようにして、すべてが領域内に収まるようにスケーリングします。
var scale:Number = Math.min( _holder.width / _loader.content.width,
_holder.height / _loader.content.height );
_loader.content.scaleX = _loader.content.scaleY = scale;
これにより、すべてを確実に見ることができます。Math.min を Math.max に変更すると、次元が一致しない場合に異なる結果が得られます。