我很难用flash lite管理我的记忆。 有什么指针我应该关心吗?还是最佳实践?
我每60秒都在读垃圾收集器。
我正在删除我的对象/动画片段,如
mc = null; 删除mc;
并确保删除每个侦听器。
似乎仍然没有发生......
答案 0 :(得分:2)
Flash的垃圾收集器不具有确定性 - 它可以在运行时运行,并且可以检查它是否可以定期运行,但不能保证它会运行。如果您的SWF经常咀嚼CPU,GC将永远不会有时间运行。
Flash Lite使用ActionScript 2,它对视觉资产有一个“nuke”选项 - MovieClip.unloadMovie()。如果你有一个动画片段,在它上面运行卸载将会杀死其中的所有内容。