我正在制作一个将加载另一个 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 尺寸,使其与加载的尺寸相同,我该怎么做?
试试这个
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 是全屏的并且用户调整了舞台的大小,这个脚本不会帮助你
您可以使用Stage.stageWidth和Stage.stageHeight访问舞台尺寸。您可能还想查看Stage.scaleMode,因为它会影响在更大的容器(或全屏)内显示 Flash 电影时如何解释舞台的大小。
否则,主影片的大小由实际显示的 Flash 播放器决定(在浏览器中、独立或通过 AIR),因此在实际加载影片后,您无法真正更改它。您可能希望查看调整大小B
以适应A
.