【发布时间】:2012-07-28 00:36:21
【问题描述】:
考虑一个 AIR 应用程序,它可以一次加载任意数量的第三方 SWF 文件进行显示。就像一个网络浏览器。
问题是这些 SWF 文件可能有尚未删除的 EventListener 等。
Loader.unloadAndStop() 是否足以垃圾收集这些 SWF?
如果没有 - 是否有一种方法可以(可能每个 SWF 都有一个新的 NativeWindow,然后在完成后关闭 NativeWindow。这会完全 GC 吗?)
【问题讨论】:
-
您可以调查覆盖 addEventListener 以保留侦听器列表。但是,如果对象正在侦听舞台,您可能很难用自己的一个来覆盖默认的舞台实例。
标签: actionscript-3 flash apache-flex air