2011-07-08 71 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