调整加载的swf AS2的大小

时间:2011-07-08 11:44:25

标签: flash actionscript-2

我正在尝试调整加载到loader_mc剪辑的swf文件的大小。到目前为止,我已经用两种方式对此进行了测试:

load_mc.loadMovie(swfUrl);
load_mc._width=210;
load_mc._yscale=175;

虽然我这样做但是swf没有加载。

我可以这样做,但它不使用_width,这就是我需要的。

load_mc.resize_mc.loadMovie(swfUrl);
load_mc.resize_mc._xscale=50;
load_mc.resize_mc._yscale=50;

谢谢!

1 个答案:

答案 0 :(得分:1)

IIRC flash使用loadMovie将一些内容加载到影片剪辑后替换它。因此,原始动画片段的所有设置都将丢失。如果要修复该问题,则意味着要么添加要调整大小的外部容器:

outer_mc.load_mc.loadMovie(swfUrl); outer_mc.width = 210; outer_mc.yscale = 175;

或者等到装入动画片段然后再调整大小。

使用AS2加载MovieClip的一种更舒适,更推荐的方法是MovieClipLoader,它有一个容易执行此操作的事件:

http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00002001.html