flash lite内存管理

时间:2009-07-02 14:52:50

标签: flash memory actionscript-2 flashlite

我很难用flash lite管理我的记忆。 有什么指针我应该关心吗?还是最佳实践?

我每60秒都在读垃圾收集器。

我正在删除我的对象/动画片段,如

mc = null; 删除mc;

并确保删除每个侦听器。

似乎仍然没有发生......

1 个答案:

答案 0 :(得分:2)

Flash的垃圾收集器不具有确定性 - 它可以在运行时运行,并且可以检查它是否可以定期运行,但不能保证它会运行。如果您的SWF经常咀嚼CPU,GC将永远不会有时间运行。

Flash Lite使用ActionScript 2,它对视觉资产有一个“nuke”选项 - MovieClip.unloadMovie()。如果你有一个动画片段,在它上面运行卸载将会杀死其中的所有内容。