2013-06-21 60 views
1

我有一个MC与movieclips和形状。有没有办法通过每个孩子循环播放,但仅限于影片剪辑?由于形状的原因,我一直收到一个空对象。如何通过儿童进行循环,但只能作为MovieClip进行循环?

for (var i:int = 0; i < this.numChildren; i++) { 
    var obj:MovieClip = getChildAt(i) as MovieClip; 
} 

在这里,我想“为影片剪辑”只会勾勒出影片剪辑...

+0

有没有办法让只有特定类型的子出来的孩子。但是,如果obj为空,那么它不是一个MovieClip,因此您可以继续循环到下一个对象。 –

回答

2
for (var i:int = 0; i < this.numChildren; i++) { 
    if(getChildAt(i) is MovieClip){ 
     var obj:MovieClip = getChildAt(i) as MovieClip; 
     ... 
    } 
} 
+0

嘿,工作!谢谢! – Tom

+0

我很高兴我可以帮助:) –