我正在开发一款灵活的游戏,它在移动设备上非常生涩且根本不流畅。我在我的 mxml 文件中将应用程序 frameRate 更改为 60,它似乎运行更顺畅(但不是应有的)。这对性能有影响吗?
有没有其他方法可以做到这一点?我没有冗长而复杂的操作,我之所以这么说是因为我发现了一些开源库,通过这些库我可以使用异步线程。但我读到这也有缺点。
我真的很困惑,因为我在舞台上仅有的对象是:15 个 Image 对象,每个对象都附加了一个 Move 对象和一个 OnClick 侦听器。4 个计时器,每 500 毫秒、1 秒、2 秒和 5 秒重复一次。侦听器和计时器中最长的操作是 O(n),其中 n = 图像计数 = 15,但大多数是 O(1)
所有对象都是在视图 creationComplete 事件中创建的,我在整个过程中都重复使用它们。内存管理正确,我使用内存分析器进行了检查。
你能指点我一些方向吗?