2011-01-30 140 views
0

显示对象级别如何工作?就像在HTML中最新的附加或嵌套元素是最高的?显示对象和级别

你怎么能给显示对象更高的水平?

回答

1

当您对DisplayObjectContainer执行addChild()调用时,附加对象被放置在显示列表相对于容器的顶部。

尝试一下setChildIndex()方法(和其他类似swapChildren()改变你的孩子的Z排序。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObjectContainer.html#setChildIndex()

希望这有助于。 侨

+0

您是否只能更改特定容器中的儿童级别,而不是让它们在包含它们的对象之外浮动?如果你了解我? :) – clarkk 2011-01-30 22:30:41

0

你可以访问显示列表索引使用方法摘自DisplayObjectContainer类,如:

- addChild() 
- addChildAt() 
- getChildByName() 
- swapChildren() 

所有DisplayObject都可以是子项,但并非所有的DisplayObject都可以有子项(IE:Shape)。

DisplayObjects必须从DisplayObjectContainer(IE:Sprite)继承才能生孩子。