0

実行時にステージを動的に変更できましたか? 初期サイズが 400X300 で、swf ステージのサイズを html から 600x600 に変更したいということですか?

4

2 に答える 2

1

たとえば、SWF からステージのサイズを変更することはできませんが、stage.stageWidth = 600;含まれている HTML ページに埋め込み SWF の幅/高さのプロパティを変更するように指示することはできます。その後、SWF でステージ サイズの変更に対応することができます。

stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.addEventListener(Event.RESIZE, onStageResized, false, 0, true);

そこからレイアウトを更新します

于 2012-11-28T10:50:13.807 に答える
0

ただし、HTML で必要に応じて swf のサイズを変更できます。ただし、デフォルトではコンテンツのみをスケーリングします。つまり、コードは swf の外部サイズを認識しません。

を に設定しStage.scaleModeStageScaleMode.NO_SCALEプロパティStage.alignをに設定するとStageAlign.TOP_LEFT、ステージは拡大縮小されず、実際に使用可能な寸法に設定されます。

于 2012-11-28T10:50:08.470 に答える