我正在构建一个 Air 应用程序,由于动画师的工作流程,它需要加载大量外部swf
文件。
我在启动过程中通过 FileStream / Loader Objects 将它们全部加载,然后将它们存储在一个对象中以供进一步使用。
在加载它们的那一刻,我使用gotoAndStop(1)
命令使它们停止循环(原始文件没有任何脚本)。
在加载过程之后,我可以看到系统内存缓慢但持续上升。当我使用System.gc()
命令手动调用垃圾收集时,内存再次被清除。
如果我让应用程序运行几个小时,垃圾收集器似乎没有运行。
任何想法可能是什么问题?还是我应该忘记它,只是偶尔System.gc()
手动运行?
非常感谢!