2010-11-09 35 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

相关问题