【发布时间】:2014-03-23 18:52:48
【问题描述】:
大家好,我对 AS3 比较陌生,我有一个问题。我正在为 Android 设备开发一个移动应用程序,我在舞台上并添加到舞台上的所有对象都是电影剪辑。过了一会儿,我开始注意到 FPS 下降。我知道这是因为我没有使用设备 GPU。此外,我还阅读了很多关于使用 GPU 并极大地提高性能的 3rd 方程序,例如 Starling 框架。我试图在我的游戏中实现它并创建精灵表等......但我只是在错误之后得到错误,我知道我在 AS3 中没有那么先进,无法真正掌握如何使用它。所以我想知道用精灵替换电影剪辑是否会提高性能?或者这是否可能。我知道 Sprite 能够通过添加补间等来像移动剪辑一样工作……但这会提高游戏的性能吗?或者除非我学会如何使用 Starling 框架,否则我会被搞砸吗?
感谢大家的任何帮助。
【问题讨论】:
-
“一段时间后 FPS 下降”是什么意思?这可能是因为您没有从通过取消引用丢弃的所有对象中释放事件侦听器。在尝试在其他地方进行优化之前,请确保您的应用的内存使用量不会以稳定的速度攀升。
标签: android actionscript-3 flash flash-cs6 starling-framework