0

別のswfファイルをロードするswfファイルを作成しています

var myLoader:Loader = new Loader();
addChild(myLoader);
var url:URLRequest = new URLRequest("1.swf");
myLoader.load(url);

主な SWF の寸法をロードした寸法と同じになるように編集したいのですが、どうすればよいですか?

4

2 に答える 2

0

Stage.stageWidthおよびStage.stageHeightを使用して、ステージの寸法にアクセスできます。また、Flash ムービーをより大きなコンテナー (またはフルスクリーン) 内に表示するときにステージのサイズがどのように解釈されるかに影響するため、 Stage.scaleModeを確認することもできます。

そうしないと、メイン ムービーのサイズは実際に表示されている Flash Player (ブラウザ、スタンドアロン、または AIR 経由) によって決定されるため、ムービーが実際にロードされた後に実際に変更することはできません。Bの最大表示領域に収まるように、代わりにサイズ変更を検討することをお勧めしますA

于 2009-12-18T23:47:09.717 に答える
0

これを試して

var l:Loader = new Loader();
addChild(l);

l.contentLoaderInfo.addEventListener(Event.COMPLETE, done);

l.load(new URLRequest("1.swf"));

function done(e:Event):void{
     l.width = this.width;
     l.height = this.height;
      // OR
     l.width = 100;
     l.height = 100;
}

フラッシュがフルスクリーンで、ユーザーがステージのサイズを変更した場合、このスクリプトは役に立ちません。

于 2009-12-18T14:02:43.960 に答える