我正在尝试调整加载到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;
谢谢!
答案 0 :(得分:1)
IIRC flash使用loadMovie将一些内容加载到影片剪辑后替换它。因此,原始动画片段的所有设置都将丢失。如果要修复该问题,则意味着要么添加要调整大小的外部容器:
outer_mc.load_mc.loadMovie(swfUrl); outer_mc.width = 210; outer_mc.yscale = 175;
或者等到装入动画片段然后再调整大小。
使用AS2加载MovieClip的一种更舒适,更推荐的方法是MovieClipLoader,它有一个容易执行此操作的事件: