已经开发出一种独立的触摸屏应用程序。互动目前每天运行10-13个小时。如果用户与交互式交互,则内存级别正在增加。交互式屏幕在浏览每个屏幕时有五个屏幕我删除了movieclip,资产,监听器和我将对象设置为null。但记忆水平不断提高。
我也使用第三方工具“gskinner”来解决这个问题,即使有一些内存泄漏,也会改善结果。
请提前帮助我。
答案 0 :(得分:2)
您的最佳结果将来自编写代码,其方式是在删除时正确地回收元素。这意味着删除不再使用的所有对象,监听器和MovieClips / Sprite。
当我试图快速完成这些工作时,我一直在使用casalib的CasaMovieClip和CasaSprite而不是常规的MovieClips和Sprites。原因是它们具有destroy()函数以及其他一些可以帮助您轻松收集垃圾的函数。
但我能给出的最好建议是阅读垃圾收集。 Grant Skinner's blog是一个很好的起点。
答案 1 :(得分:1)
另外,请检查setTimeout()和字典,因为如果使用不当,这些也会导致泄漏。