Performance 手机性能慢-flash air actionscript游戏

Performance 手机性能慢-flash air actionscript游戏,performance,flash,actionscript,Performance,Flash,Actionscript,我是个新手,我正在尝试用Flash和AdobeAIR制作一个游戏 到目前为止,当我测试这个游戏时,它在我的电脑上运行得很好,但是当我把它放在手机上时,它运行得非常慢。我想我希望得到一些关于手机性能慢的一般提示 游戏中有一个角色在一个垂直滚动的环境中,他可以捡起一些东西,这些东西可以推动他向上移动(类似于HyperJump) 对于新开发人员来说,是否存在可能严重影响性能的常见陷阱 提前感谢您的帮助!(很抱歉没有发布代码…我真的不知道是什么让事情变慢了,因为它在我的电脑上运行得很好)你的电脑比你的手

我是个新手,我正在尝试用Flash和AdobeAIR制作一个游戏

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

游戏中有一个角色在一个垂直滚动的环境中,他可以捡起一些东西,这些东西可以推动他向上移动(类似于HyperJump)

对于新开发人员来说,是否存在可能严重影响性能的常见陷阱


提前感谢您的帮助!(很抱歉没有发布代码…我真的不知道是什么让事情变慢了,因为它在我的电脑上运行得很好)

你的电脑比你的手机有更多的Gig。内存越多,运行速度就越快。为了让你的游戏在手机上运行得更快,你需要减少每帧的事件和命中测试次数,等等

最重要的是降低帧速率。如果您的帧速率太高,所有事件每秒都会调用该次数,您将有一个巨大的内存泄漏

少放动画。动画的每一帧约为0.01字节

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

将所有类似事件放在一个事件中。如果有多个enter frame事件等,请将它们全部放在一个位置

在mouseEvents中,将所有按钮放在一个事件中。如果(event.currentTarget==yourbtn),只需执行
if(event.currentTarget==yourbtn)检查它是哪一个
{
等
}


希望这有帮助。

谢谢!这很有帮助!没问题。现在很少有人会问这样的问题:[。