2010-06-26 29 views
1

免得所有影片剪輯只是說我有一個包含影片剪輯的電影剪輯一B1,B2,B3,B4,B5的Flash,ActionScript 3的:獲得被包含在一個影片剪輯

我寫的代碼接收所有影片剪輯那是一個包含和喜歡打印那裏的名字。

我想這沒有更迭:

for each (a:MovieClip in this) 
    trace(a.name); 

沒有人知道如何得到這個工作。

**注意跟蹤名稱實際上是我想要做的對象本身非常不同的東西像改變有知名度和這種**

感謝, Matthy

回答

4

一個例子我不知道如果我完全理解你想要做什麼,但你可以做這樣的事情從父movielcip拉他們的實例名稱:

for(var i:int = 0; i < target_mc.numChildren; i++) { 
trace (target_mc.getChildAt(i).name); 
} 

你也可以拉出更多的信息,比如對象的類型有一些更詳細:

for(var i:int = 0; i < target_mc.numChildren; i++) { 
trace ('\t|\t ' +i+'.\t name:' + target_mc.getChildAt(i).name + '\t type:' + typeof 
(target_mc.getChildAt(i))+ '\t' + target_mc.getChildAt(i)); 
} 
+0

感謝它的工作!永遠不知道「子女財產」 – matthy 2010-06-26 18:18:02

1
var mc:MovieClip; 
for each(mc in this) trace(mc); 

你只需要申報的聲明以外的變量。

相關問題