手机上的表现慢 - flash air actionscript游戏

时间:2013-04-20 18:15:33

标签: performance flash actionscript

我是新手,我正在尝试使用Flash和Adobe AIR制作游戏。

到目前为止,当我测试它时,游戏在我的电脑上运行良好,但是当我把它放在我的手机上时,它的运行速度非常慢。我想我希望得到一些缓慢手机性能的一般提示。

游戏在垂直滚动环境中有一个角色,拾取的物体会向上推动(类似于HyperJump)。

新开发人员的任何常见陷阱都可能严重损害性能?

提前感谢您的帮助! (抱歉没有发布代码......我真的不确定什么会减慢速度,因为它在我的电脑上工作得很好)

1 个答案:

答案 0 :(得分:1)

您的计算机比手机有更多的演出。你拥有的内存越多,运行的速度就越快。为了让您的手机在手机上运行得更快,您需要减少每个帧的事件和命中次数,等等。

最重要的是降低帧速率。如果你的frameRate太高,所有事件都会每秒调用那个次数,并且你会有很大的内存泄漏。

减少动画。每帧动画大约0.01个字节。

在数组中,不要向整个类添加事件。只需将您的事件放在主阵线的时间轴中,因为您拥有的事件越少,您的游戏就越快。

将所有类似事件放在一个事件中。如果你有多个输入框架事件等,那么将它们全部放在一个地方。

在mouseEvents中,将所有按钮放在一个事件中。只需通过if(event.currentTarget == yourbtn) { etc. }

检查它是哪个

希望这会有所帮助。