別のswfファイルをロードするswfファイルを作成しています
var myLoader:Loader = new Loader();
addChild(myLoader);
var url:URLRequest = new URLRequest("1.swf");
myLoader.load(url);
主な SWF の寸法をロードした寸法と同じになるように編集したいのですが、どうすればよいですか?
別のswfファイルをロードするswfファイルを作成しています
var myLoader:Loader = new Loader();
addChild(myLoader);
var url:URLRequest = new URLRequest("1.swf");
myLoader.load(url);
主な SWF の寸法をロードした寸法と同じになるように編集したいのですが、どうすればよいですか?
Stage.stageWidthおよびStage.stageHeightを使用して、ステージの寸法にアクセスできます。また、Flash ムービーをより大きなコンテナー (またはフルスクリーン) 内に表示するときにステージのサイズがどのように解釈されるかに影響するため、 Stage.scaleModeを確認することもできます。
そうしないと、メイン ムービーのサイズは実際に表示されている Flash Player (ブラウザ、スタンドアロン、または AIR 経由) によって決定されるため、ムービーが実際にロードされた後に実際に変更することはできません。B
の最大表示領域に収まるように、代わりにサイズ変更を検討することをお勧めしますA
。
これを試して
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;
}
フラッシュがフルスクリーンで、ユーザーがステージのサイズを変更した場合、このスクリプトは役に立ちません。