2013-04-28 95 views
1

我有幾個movieclip(實例名稱my_mc0,my_mc1,... my_mc8)在另一個movieclip(實例名稱:main_mc)內。 我知道我可以像這樣訪問任何兒童影片剪輯:main_mc.my_mc0.whatever 但由於我有9個孩子,我想使用循環來覆蓋它們。 類似的東西:如何通過實例名稱訪問動畫片段內的動畫片段?

enter code here 

for (i=0;i<9;i++) 
{ 
    this["main_mc.my_mc" + i].whatever 
} 

上面的代碼不ofcourse工作。 在任何地方都找不到答案... 有什麼想法?

回答

1

而不是使用「this」(我猜的是指stage/root),可以用任何包含的movieclip替換它。

this.main_mc["my_mc" + i] 

或者,如果main_mc是另一個影片剪輯(anotherClip)內:

this.anotherClip.main_mc["my_mc" + i] 

等等。希望你瞭解正在發生的事情。

+0

是的。正是我需要的。謝謝:) – 2013-04-28 09:18:28

+0

也,如果main_mc是一個動態名稱,你可以使用這個[「main_mc」] [「my_mc」+ i] – catholicon 2013-04-28 09:37:52

相關問題