我正在制作一个动作脚本3 flash文件,其中我想使用多个.swfs来加载各个点。
我正在使用loader类和addChildAt将这些swf文件添加到显示列表中。但是,我想将一个或多个文件保留在其他所有文件之上,并将其余的swf文件直接加载到最顶层的swf文件下。
有没有办法将对象或加载的swf保留在显示堆栈的顶部?或者有没有办法让actionscript 3像actionscript 2一样工作,我可以将这些对象加载到更高的级别?
答案 0 :(得分:2)
为什么不分别在深度0和1处创建两个Sprite / Movieclip容器,containerBottom和containerTop?将您想要保留的所有内容添加到containerTop中,并将下面所需的所有内容添加到containerBottom中。然后,您唯一需要跟踪的是这些相应容器中内容的深度。
答案 1 :(得分:0)
要让孩子保持在最顶层,您可以使用swapChildren(mc, getChildAt(numChildren - 1));
答案 2 :(得分:0)
您可以编写一个可以将内容加载到所需位置的组件。但那只会使用您已经使用的技术。这有什么问题?