2011-08-23 108 views
1

已开发出触摸屏独立应用程序。互动目前每天运行10-13小时。如果用户与交互进行交互,则内存级别正在增加。交互式屏幕有五个屏幕,每个屏幕都有移动我已经删除了动画片段,资产,监听器和我设置的对象为空。但内存水平不断提高。闪存触摸屏应用程序 - 内存泄漏

另外我用第三方工具“gskinner”来解决这个问题,即使存在一些内存泄漏,它也会改善结果。

请帮助我,在此先感谢。

回答

2

你最好的结果将来自编写代码的方式,元素在移除时正确地进行垃圾收集。这意味着删除不再使用的所有对象,侦听器和MovieClip/Sprites。

当我试图快速完成这件事情时,我一直在使用casalibCasaMovieClip和CasaSprite,而不是普通的影片剪辑和精灵。原因是他们具有destroy()函数以及其他一些可以帮助您轻松收集垃圾的功能。

但我可以给的最好的建议是阅读垃圾回收。 Grant Skinner's blog是一个很好的开始。

1

此外,请检查setTimeout()和字典,因为如果使用不当,它们也可能导致泄漏。