2011-12-13 69 views
0

我想要從外部Flash文件動態訪問MovieClip。 有5個名爲Loader_1_mc,Loader_2_mc,.... Loader_5_mc的MovieClips就像這樣。每個movieClip都包含5個名爲acc_1,acc_2,...... acc_5的影片剪輯。 如何從swf文件訪問。我試圖嵌套循環內幾步AS3:我可以動態地從外部Flash文件獲取MovieClip中的MovieClip嗎?

accChrome["Loader_"+bInd+"_mc"].["acc_"+sVal].y = 780; 

,並

accChrome["Loader_"+bInd+"_mc"]["acc_"+sVal].y = 780; 

MovieClip(accChrome["Loader_"+bInd+"_mc"])["mask_"+sVal].y = 780; 

accChrome["Loader_"+bInd+"_mc.mask_"+sVal].y = 780; 

我不會得到它.. 請幫助我。 ..提前

+0

'accChrome'對象的數據類型是什麼?它只是一個MovieClip?或從MovieClip的派生類? – bigp

回答

0

Accessing Movieclips in movieclips(堆棧溢出問題)謝謝

var clipInClip:Acc; // class name is Acc in this case, but its whatever 
clipInClip = ((this.Loader_1_mc as MovieClip).acc_1 as Acc); 

clipInClip應適當保持acc_1在這個例子中。至於循環使用字符串的部分,請看這個頁面上的dincets ... http://www.kirupa.com/forum/showthread.php?259717-eval-in-actionscript-3(第三篇文章)

這不是一個很好的答案,所以如果你卡住,問!