如何编辑adobe flash的高度和宽度

时间:2009-12-18 13:51:51

标签: actionscript-3 adobe-flash-cs3

我正在制作一个将加载另一个swf文件的swf文件

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

我想编辑主SWF尺寸与加载的尺寸相同我该怎么办?

2 个答案:

答案 0 :(得分: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;
}

如果您的闪光灯是全屏并且用户调整舞台大小

,则此脚本无法帮助您

答案 1 :(得分:0)

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

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