我如何确保在舞台上开始的影片剪辑具有更高的zindex,然后在addChild并从库中添加链接的movieClip时。
真的我的代码非常简单
background_image = new Sprite();
main_container.addChild (background_image);
但我有一个movieClip“message_box”,我将其拖到主时间轴上。当我添加background_image时,它是舞台的完整大小,它覆盖了“message_box”
我知道您可以设置子索引,但如何设置“message_box”索引?
答案 0 :(得分:2)
如果您希望message_box
位于最高层,请使用此选项:
if(message_box.parent)
message_box.parent.addChild(message_box);
每当您使用addChild()
向舞台添加新元素时,很可能需要这些内容。
或者只是在比message_box
更低的层上创建一个容器,然后将所有孩子添加到其中。
答案 1 :(得分: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 );