我已经开发了一个27MB的游戏,我把它加载到设备中,它的性能会下降,而且有时它会挂起设备。这个游戏中使用了很多媒体资源。如果我在Android中完成,我会处理Asynctask并在后台进行一些处理,同时也会进行内存管理。但在这里,我开发了flash中的AS3游戏,并使用Adobe Air。所以我的问题是:有没有什么方法像asyntask是保持在flash中,或者是任何与性能相关的东西来预防性能不佳?
谢谢
尼克

最佳答案

您应该考虑使用flash 11和air 3-新版本允许执行本机代码,这样您就可以在ui和动画中使用flash和air,同时您还可以异步执行一些本机线程代码,否则会占用在画面之间。在本机代码中,您可以拥有与ui无关的所有计算,例如ai逻辑。
Lee Brimelow在他的博客上提供了一个详细的教程-Two-Part Tutorial on Android Native Extensions

10-07 19:18
查看更多