首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >手机性能缓慢- flash air actionscript游戏

手机性能缓慢- flash air actionscript游戏
EN

Stack Overflow用户
提问于 2013-04-21 02:15:33
回答 1查看 237关注 0票数 0

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

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

游戏中有一个角色在垂直滚动环境中,有物体可以让他向上移动(类似于HyperJump)。

对于新开发人员来说,有没有什么常见的陷阱会严重影响性能?

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-22 03:49:09

您的计算机有比您的电话更多的演唱会。内存越大,它的运行速度就越快。为了让你的游戏在手机上运行得更快,你需要更少的事件和每帧更少的hitTest次数,等等。

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

放置较少的动画。动画的每一帧大约是0.01字节。

在数组中,不要向整个类添加事件。简单地将你的事件放在带有数组的主时间线中,因为你拥有的事件越少,你的游戏就会越快。

将所有相似的事件放在一个事件中。如果你有多个enter frame事件等,那么把它们都放在一个地方。

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

希望这能帮上忙。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16123622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档