使用setChildIndex();

时间:2010-01-26 16:02:37

标签: flash actionscript-3 actionscript

如果我使用setChildIndex更改舞台上的影片剪辑索引位置。我是否只能将其设置为已被占用的索引。或者我可以编制自己的索引。 100。理由是因为我想要将影片剪辑永远放在首位。除了setChildIndex之外,我的想法是......

if(eApi.getChildIndex(this) < eApi.getChildIndex(target))
                eApi.swapGameChildren(this, target);

但在我使用上述内容之前,我正在检查是否有更好的东西。是的,“swapGameChildren”只是一个封装的swapChildren()方法。

3 个答案:

答案 0 :(得分:1)

使用yourContainer.numChildren - 1获取最顶层的索引。

答案 1 :(得分:1)

如果您只是执行addChild,那么您的资产将被置于顶部。因此,如果你的资产mcA我们在mcB和你addChild(mcA),它将移动到顶部位置。

答案 2 :(得分:0)

这就是我做的事情

eApi.setChildIndex(this, (eApi.numChildren - 1));