AS3使用时间轴动画加载swfs

时间:2014-03-12 20:23:46

标签: actionscript-3 flash memory-leaks air

我有一个我在AIR中构建的shell,可以加载外部swfs并循环遍历它们。这是我多次重复使用的shell。虽然我已经将时间轴动画插入到加载的swfs中。但现在我看到我的内存使用量增长速度远远超过我没有使用时间轴动画的版本。

这是一个惯例,应用程序将运行很长时间,我担心它会崩溃。

有没有人知道我可以用来防止内存使用量增加的任何智能过程?

1 个答案:

答案 0 :(得分:0)

内存消耗是由整个动画中存储在内存中的元素引起的,当不再使用它时,它将被垃圾收集。如果您知道它何时不再使用该动画,您可以等待它被垃圾收集,或者使用以下方法调用它:

System.gc();

否则,将动画转换为位图或使用精灵表将成为您的最佳解决方案。如果您有CS6,您可以右键单击并导出为精灵表,否则您可以使用以下内容: