addChild正在舞台上叠加一个影片剪辑



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

我的代码真的很简单

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

但是我有一个movieClip "message_box",我把它拖到了主时间轴上。当我添加background_image时,它是舞台的完整尺寸,它覆盖了"message_box"

我知道你可以设置孩子的索引,但我如何设置"message_box"索引?

如果你想让你的message_box在最高层,只需使用这个:

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

当您使用addChild()向舞台添加新元素时最可能需要

或者只是在较低的图层上创建一个容器,而不是message_box,并将所有的孩子添加到其中。

你可以为所有你想在你的背景图片上面的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 );

最新更新