Flash addChild正在舞台上覆盖一张电影胶片
当我添加child并从库中添加链接的movieClip时,如何确保舞台上开始的电影剪辑具有更高的zindex 实际上,我的代码非常简单Flash addChild正在舞台上覆盖一张电影胶片,flash,actionscript-3,addchild,Flash,Actionscript 3,Addchild,当我添加child并从库中添加链接的movieClip时,如何确保舞台上开始的电影剪辑具有更高的zindex 实际上,我的代码非常简单 background_image = new Sprite(); main_container.addChild (background_image); 但我有一个电影剪辑“信息盒”,我把它拖到了主时间表上。当我添加背景图像时,背景图像是舞台的全尺寸,它覆盖在“消息框”上 我知道您可以设置childs索引,但如何设置“message\u box”索引?如果您希
background_image = new Sprite();
main_container.addChild (background_image);
但我有一个电影剪辑“信息盒”,我把它拖到了主时间表上。当我添加背景图像时,背景图像是舞台的全尺寸,它覆盖在“消息框”上
我知道您可以设置childs索引,但如何设置“message\u box”索引?如果您希望您的
message\u box
位于最高层,请使用以下命令:
if(message_box.parent)
message_box.parent.addChild(message_box);
当您使用addChild()
向阶段添加新元素时,很可能需要此选项
或者,只需在低于
消息框的较低层上制作一个容器,并将您的所有子对象添加到该层中。您可以为您希望在背景图像上方拥有的所有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 );
因此,如果所有其他内容都使用新的Sprite other添加到舞台上,那么消息框仍然有效吗?谢谢你的信息+1是的,如果每次添加新内容时都使用上述代码,消息框
将再次放置到最高层。