0

我的精灵是 4KB (png) - 黑色方块,我可能在整个游戏中创建了大约 200 个精灵,每个精灵还有 2 个小文本字段 - 我应该担心垃圾收集正确吗?277 jpg Kb 图像永久存在(全基本颜色)和大约 30 Kb 图像的 gif。没有动态剪辑。

4

2 回答 2

0

这真的取决于你对这些对象做了多少动画。同时,垃圾收集可能会导致渲染暂时暂停...如果您遇到此问题,请考虑使用对象池等内存节省技术将垃圾收集降至最低。

否则,让垃圾收集器做它设计的事情,然后离开它。

于 2013-10-07T10:34:29.080 回答
0

规则的拇指将从对象(事件侦听器和子对象)中删除所有指针并将其从父对象中删除。

更具体地阅读这个 - http://www.skinkers.com/2010/10/08/memory-management-in-air-as3-flash-garbage-collection/

使用简单的工具监控您的记忆,例如:http ://www.emanueleferonato.com/2011/09/01/moviemonitor-an-as3-performance-monitor-with-10-1-features/ 如果您发现问题可以找到更复杂的分析工具。

您通常不想强制进行垃圾收集,而是遵循这些通用规则,让 Flash 播放器完成其余的工作

于 2013-10-07T11:48:57.203 回答