actionscript 3 - Sprite始终位于顶部

Kyl*_*yle 3 actionscript-3

我有一个精灵,当它被添加到屏幕上时,我希望它被添加到舞台上的其他所有内容上.

什么是确保添加精灵的最佳方法是在所有内容之上,而不是隐藏在其他精灵之后?

谢谢,

~kcg

lox*_*xxy 6

无论何时添加剪辑,默认情况下它都会添加到顶部.

所以可以使用

addChild(Sprite);
Run Code Online (Sandbox Code Playgroud)

要么

addChildAt(Sprite,this.numChildren );
Run Code Online (Sandbox Code Playgroud)

但是,如果你出于任何原因使用flash/flex IDE并尝试将剪辑保持在所有内容的顶部而不是真正在运行中生成它们,那么我建议你只需将剪辑添加到最顶层.但是因为你已经将它标记为只有动作脚本,所以这里并不存在图层事物.

您也可以考虑将swapchildren用于已存在的剪辑并在父显示对象中交换深度.

swapChildren(DisplayObject, DisplayObject);
Run Code Online (Sandbox Code Playgroud)