2013-07-15 130 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