2010-11-09 56 views
0

當我在代碼上佈置對象時,我注意到我很難讓事情正確堆疊。我知道我需要處理index財產,但我不知道如何。在代碼中放置舞臺上的對象?

什麼是一些屬性,方法等,可以幫助我輕鬆地在舞臺上移動我的物體並正確地將它們疊加在一起? (另外,可以將多個對象具有相同索引?)

實施例:

指數5 - 按鍵2

指數4 - 按鈕1

索引3 - 頁眉MC

索引2 - 頁腳MC

索引1 - 內容區域MC

指數0 - 背景

+0

我認爲你需要澄清你所說的「堆」的意思 – grapefrukt 2010-11-09 22:40:30

+0

@grapefrukt - 我指的是z-index的。將物體重疊在一起。 (已編輯) – Moshe 2010-11-09 22:41:52

回答

1

當您添加的孩子,你可以使用addChildAt(displayObject的,index)方法的階段。您可以指定要添加新子項的索引。顯示列表中位於您指定的索引處的所有內容都將上移。

您可以使用setChildIndex(displayObject,int)移動顯示列表中的對象,其中int是將對象移動到的索引。

最後,您可以使用getChildIndex(displayObject)獲取顯示對象的索引。這將返回索引,並且可以將此方法與上述兩個方法結合使用,以便正確排序所有對象。

希望這會有所幫助。

+0

addChildAt給出超出範圍的錯誤... – Moshe 2010-11-09 23:16:32

+0

您爲圖層指定的int必須在列表中對象的現有數量範圍內。 (即,如果列表中有10個對象,並且您嘗試在索引11處添加某些內容,則會出現超出範圍的錯誤)。 – John 2010-11-09 23:32:05

+0

另一種想法是這個列表不能有任何空位置。從0到兒童總數的每個指數必須在該指數處有一個孩子。 – John 2010-11-09 23:33:08

相關問題