`
176170847
  • 浏览: 93887 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

flex模块销毁机制

    博客分类:
  • Flex
阅读更多

有问题就要解决,系统中共有六个模块,1,2,3,4,5,6。一次只会查看其中一个模块,而且只会有一个。

调试性能时发现,1,2,3模块在多次加载后,之前生成的实例并没有被销毁。5,6模块就会正常的销毁之前的实例。

 

原因,单例使用的问题,在显示对象中添加的全局监听需要在显示对象移除时去进行相应的事件监听移除(Event.REMOVED_FROM_STAGE事件)。

经测试发现在其他单例中添加的全局监听对模块销毁没有影响。

 

不过经由内存分析,偶尔的时候还是会发现module的一个实例清除不掉,这是偶然现象,具体原因还没查到。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics