2011-07-08 72 views
0

我想调整一个加载到loader_mc剪辑的SWF文件。我已经通过两种方式测试了这一点:调整加载SWF AS2

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

使用loadMovie将内容加载到内容后,IIRC Flash会替换影片剪辑。因此原始动画片段的所有设置都将丢失。如果您想解决该问题,那意味着您要添加一个您调整大小的外部容器:

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

或者您在调整大小之前等待影片剪辑加载。

舒适,更推荐方式来加载影片剪辑与AS2是的MovieClipLoader有一个事件很容易做到这一点:

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

+0

真棒!谢谢马尔特它工作! – SixfootJames