0

当我 addChild 并从库中添加链接的movieClip 时,如何确保在舞台上开始的影片剪辑具有更高的zindex。

真的我的代码很简单

background_image = new Sprite();
main_container.addChild (background_image);

但是我有一个拖到主时间轴上的电影剪辑“message_box”。当我添加作为舞台全尺寸的 background_image 时,它​​会覆盖“message_box”

我知道您可以设置子索引,但如何设置“message_box”索引?

4

2 回答 2

2

如果您希望自己message_box位于最高层,请使用以下命令:

if(message_box.parent)
    message_box.parent.addChild(message_box);

很可能在您使用时需要addChild()向舞台添加新元素时需要。

或者,只需在低于 the 的层上制作一个容器,message_box然后将所有孩子都添加到其中。

于 2011-10-25T02:48:40.650 回答
0

您可以为您希望在背景图像上方拥有的所有 MC 创建一个容器

var background:Sprite = new Sprite();
var container:Sprite = new Sprite();
var messageBox:MovieClip = new MovieClip();

addChild( background );

//will contain everything in between
addChild( container);

//The message will always be on top
addChild( messageBox );

//From then on, only use container to add children

var mc1:MovieClip = new MovieClip();
container.addChild( mc1 );
于 2011-10-25T04:06:46.977 回答