ActionScript中是否有像css-zIndex这样的函数或属性?

发布于 2024-12-04 23:06:42 字数 98 浏览 2 评论 0原文

我想控制哪个DisplayObject显示在前面或后面。
我可以使用 css 中的 zIndex 样式来控制它。

我怎样才能在 as 中做到这一点?

I want to control which DisplayObject is displayed on the front or on the back.
I can control that with zIndex style in css.

How can I do that in as?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

浅听莫相离 2024-12-11 23:06:42

查看 setChildIndex()

这是一个快速函数,可以让您将某物放置在最高深度:

function toTop(child:DisplayObject):void
{
    if(child.parent)
    {
        child.setChildIndex(
            child.parent.numChildren - 1
        );
    }
}

Look at setChildIndex()

Here's a quick function that will let you place something at the highest depth:

function toTop(child:DisplayObject):void
{
    if(child.parent)
    {
        child.setChildIndex(
            child.parent.numChildren - 1
        );
    }
}
绝影如岚 2024-12-11 23:06:42

要控制显示对象的 z 顺序,请使用 setChildIndex()。

索引最低的子项显示在底部。
索引最高的子项显示在顶部。

要更改子项的 zorder,请使用 setChildIndex,举例说明:

var container:Sprite = new Sprite();
var child1:Sprite = new Sprite();
var child2:Sprite = new Sprite();
var child3:Sprite = new Sprite();

container.addChild(child1); // bottom 
container.addChild(child2); // middle
container.addChild(child3); // top  
container.setChildIndex(child3,0); // child3 would now be at the bottom

To control the z-order of the displayObjects use setChildIndex().

Lowest indexed children are displayed at the bottom.
Highest indexed children are displayed at the top.

To change the zorder of the children, use setChildIndex, to illustrate:

var container:Sprite = new Sprite();
var child1:Sprite = new Sprite();
var child2:Sprite = new Sprite();
var child3:Sprite = new Sprite();

container.addChild(child1); // bottom 
container.addChild(child2); // middle
container.addChild(child3); // top  
container.setChildIndex(child3,0); // child3 would now be at the bottom
花桑 2024-12-11 23:06:42

除了设置“z-index”之外,还有更多选项,您可以完全控制图层:

getChildAt(index:int):DisplayObject

从特定索引获取对象

getChildIndex(child:DisplayObject):int

从特定对象

addChild(child:DisplayObject):DisplayObject
addChildAt(child:DisplayObject, index:int):DisplayObject

获取索引 在顶部 (addChild) 或在特定索引 (addChildAt) 添加对象

swapChildren(child1:DisplayObject, child2:DisplayObject):DisplayObject
swapChildrenAt(index1:int, index2:int):void

通过“z-index”相互交换对象

There are even more options than only setting the 'z-index', you have full control on the layers:

getChildAt(index:int):DisplayObject

Gets an object from certain index

getChildIndex(child:DisplayObject):int

Gets a index from certain object

addChild(child:DisplayObject):DisplayObject
addChildAt(child:DisplayObject, index:int):DisplayObject

Adds a object on top (addChild) or at certain index (addChildAt)

swapChildren(child1:DisplayObject, child2:DisplayObject):DisplayObject
swapChildrenAt(index1:int, index2:int):void

Swap objects with eachother of by its 'z-index'

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文