2009-10-25 20 views
0

我在舞臺上有一些動畫片段,所有動畫片段名稱都在數組 中,以及應該是什麼深度。我需要一種方法來根據 數組中的數字設置深度。將動畫片段的深度設置爲數組中的數字

sample a $ = [{name:「item_name_1」,depth:10},{name:「item_name_2」,depth:11},{name:「item_name_3」,depth:12},{name:「 item_name_4" ,深度:13},{名稱: 「item_name_5」,深度:14}]

我需要的東西,如: set_depth(TARGET_NAME,深度)

我知道我可以與其他交換深處movieclip,但這會導致某些短片的深度錯誤

謝謝

回答

2
myArray.sortOn("depth", Array.NUMERIC); 


    //assuming depth number means it is higher otherwise iterate in reverse 
    for (var i:int = 0; i < myArray.length;i++) 
    { 
     addChild(myArray[i]); 
    } 
+0

但是對象已經在舞臺 – mel 2009-10-25 20:53:24

+0

上,這並不重要。當你調用addChild()時,如果它存在並將它放回頂部作爲下一個項目,它會將其刪除。這段代碼的作品,我用它之前;-) – Allan 2009-10-25 22:38:25

+0

哇它謝謝 – mel 2009-10-26 08:31:26

相關問題