我装上我的舞台在0一些SWF文件。他们是我的网站页面。

要从页改变页面我使用removeChildAt(0),然后我addChildAt( “PAGE_TITLE”,0)。

的问题是,不removeChild之从加载的第一个SWF文件(卸载)之前删除的功能。

我怎样才能再停?

我必须用其他的方式来removeChild之?

感谢名单!

有帮助吗?

解决方案

这听起来像你对我实际上并没有删除它们。首先第一件事情,从显示列表中删除的东西只是视觉/交互变化。它仍在运行,直到删除它的任何引用,作为事件侦听器或W / E,然后你必须将其设置为null,使垃圾收集会抓住它的下一个周期。

如果您正在使用Flash Player 10,花钱是正确的,unloadAndStop会为你工作,因为他们刚刚创建它来解决你的问题很

我只是想我应该解释一下到底是怎么回事,因为人们不应该只知道如何修正,但事情发生的缘由。

另外一个建议,我就不会加载这些电影阶段,我会创建一个容器Sprite / MovieClip追究他们,即使你以后添加其他东西,这样,他们是分开的,干净,容易通过访问它们的父(imageContainer_mc例如)。

其他提示

假设你加载与装载机可以使用unloadAndStop方法。

这里更多信息:

http://www.gskinner.com/blog/archives /2008/07/additional_info.html

可替换地,可以将submovie加载到不同的ApplicationDomain从您的主应用程序隔离加载的代码。看一看的flash.system.ApplicationDomain类(它是到Loader.load()方法的参数)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top