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

试试这个

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;
}

如果你的 flash 是全屏的并且用户调整了舞台的大小,这个脚本不会帮助你

于 2009-12-18T14:02:43.960 回答
0

您可以使用Stage.stageWidthStage.stageHeight访问舞台尺寸。您可能还想查看Stage.scaleMode,因为它会影响在更大的容器(或全屏)内显示 Flash 电影时如何解释舞台的大小。

否则,主影片的大小由实际显示的 Flash 播放器决定(在浏览器中、独立或通过 AIR),因此在实际加载影片后,您无法真正更改它。您可能希望查看调整大小B以适应A.

于 2009-12-18T23:47:09.717 回答