2010-06-26 28 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); 

你只需要申报的声明以外的变量。

相关问题