将对象添加到显示列表的顶部并将其保留在那里

时间:2009-11-17 03:07:02

标签: actionscript-3

我正在制作一个动作脚本3 flash文件,其中我想使用多个.swfs来加载各个点。

我正在使用loader类和addChildAt将这些swf文件添加到显示列表中。但是,我想将一个或多个文件保留在其他所有文件之上,并将其余的swf文件直接加载到最顶层的swf文件下。

有没有办法将对象或加载的swf保留在显示堆栈的顶部?或者有没有办法让actionscript 3像actionscript 2一样工作,我可以将这些对象加载到更高的级别?

3 个答案:

答案 0 :(得分:2)

为什么不分别在深度0和1处创建两个Sprite / Movieclip容器,containerBottom和containerTop?将您想要保留的所有内容添加到containerTop中,并将下面所需的所有内容添加到containerBottom中。然后,您唯一需要跟踪的是这些相应容器中内容的深度。

答案 1 :(得分:0)

要让孩子保持在最顶层,您可以使用swapChildren(mc, getChildAt(numChildren - 1));

答案 2 :(得分:0)

您可以编写一个可以将内容加载到所需位置的组件。但那只会使用您已经使用的技术。这有什么问题?