【发布时间】:2013-01-25 08:21:41
【问题描述】:
这里是新手程序员。
我目前正在编写一个简单的游戏,其标题屏幕和主游戏循环位于单独的“关键帧”中(这是在 CS6 中)。一旦我从标题屏幕过渡到游戏关键帧,我担心按钮/电影剪辑/变量会一直存在并浪费内存+使屏幕混乱。
如果我将变量/函数设置为“私有”,这会帮助垃圾收集器处理它们吗?我应该如何“清除屏幕”并确保我没有浪费/泄漏内存?
我一直在阅读的学习 AS3 的教程或书籍都没有真正涵盖这个主题,如果有任何好的指南或明显的提示我错过了就 AS3 中的内存管理最佳实践而言,我很感兴趣在看到他们。到目前为止,我学到的唯一一件事是我应该手动将所有事件侦听器设置为弱引用。
额外问题:我正在使用全屏位图并在其上显示内容。如果我每帧将数十个对象blitting 到屏幕上,我就不需要担心被“覆盖”的blitted“精灵”,不是吗?我希望位图只有一个像素厚,而不仅仅是堆叠在一起。
【问题讨论】:
-
如果您使用 CS6 中的时间轴来编写代码,您可能无论如何都不能使用访问修饰符。它们仅在使用自定义类且大多数基于时间轴的代码不使用自定义类时可用
标签: actionscript-3 memory memory-management actionscript garbage-collection