我开发了一款大小为 27mb 的游戏,我将其加载到设备中,它的性能会降低,有时会挂起设备。这个游戏中使用了很多媒体资源。如果我在 android 中制作它,那么我会处理和异步任务 http://developer.android.com/reference/android/os/AsyncTask.html并在后台进行一些处理并进行内存管理,但在这里我在闪存中开发游戏AS3
并使用Adobe Air
。所以我的问题是::有没有像asynTask这样的方法保留在闪存中或任何与性能相关的东西,我可以通过它来预防性能不佳?
Thanks
nik
您应该考虑使用 Flash 11 和 AIR 3 - 新版本允许执行本机代码,以便您可以将 Flash 和 AIR 用于 UI 和动画,同时您可以异步执行一些本机线程代码,否则这些代码将一直占据着帧之间的时间。在本机代码中,您可以进行与 UI 无关的所有计算 - 例如人工智能逻辑。
Lee Brimelow 在他的博客上提供了详细的教程 -Android 本机扩展的两部分教程 http://www.leebrimelow.com/?p=3049
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)