2010-05-23 119 views
12

我有一個菜單設置,其中有大約20個菜單項在一個圓圈內。當您將鼠標懸停在每個項目上時,會出現一個標題。唯一的問題是,由於深度順序,它隱藏在其他菜單項後面。有沒有辦法將這個物品放到前面去?我很漂亮的動作文盲,所以任何幫助都會很棒。將對象帶到前面Flash動作腳本3

回答

21

如果你不想讓你的對象被刪除,然後添加到使用addChild顯示列表,你可以使用setChildIndex

var parent:DisplayObjectContainer = myElement.parent; 
parent.setChildIndex(myElement, parent.numChildren-1); 
1

您可以通過將項目移動到頂部使用addChild(item)將其重新添加到顯示列表中,即使它已經作爲子項添加。東西的臺詞:

function onMouseOver(e:MouseEvent) { 
    e.target.parent.addChild(e.target); 
} 

它可能會感到有點奇怪使用這種方法,而不是其他可能的方法來在顯示列表中移動的東西,但由於的addChild(對象)首先從刪除對象一個顯示列表,在添加之前,它會工作得很好。