2013-07-15 88 views

回答

0

我希望它和你的建议一样简单,它肯定会更有意义。不幸的是,你可能需要做更多的东西像下面这样:

for(var i:int = 0; i < numChildren; i++) 
{ 
    var m:DisplayObject = getChildAt(i); 
    if(m is MovieClip) 
    { 
     // Do some stuff 
    } 
} 

通过所有的孩子这将循环再检查,如果他们是一个影片剪辑,那么你可以做你的东西。

或者,您可以跟踪每个动画片段,因为它已添加到数组中的舞台中,然后参考该动画片段。但这可能只是过度杀伤。取决于你的用例。

+0

嗯,是的,我看到我会尝试它,顺便说一句,你知道我的影片剪辑停留在顶部时,我该如何解决这个问题? –

+0

这里给出了一个很好的解释如何实现:http://stackoverflow.com/questions/6667867/how-can-i-re-order-the-children-of-my-container-in-as3 – outrunthewolf

+0

如果它doesn你是否应该为另一个问题/搜索堆栈溢出来找出适合你的场景的最佳答案。不要忘记接受这个答案是正确的你 – outrunthewolf