【发布时间】:2012-02-09 13:40:59
【问题描述】:
我们有一个在 Apple iPad 上运行的 AIR 应用程序,它的性能偶尔会突然下降。帧速率从 60fps 下降到 2fps,并且永远不会恢复。
我们的一些观察结果是:
- 这只能在 iOS 4 上重现,但不能在 iOS 5 上重现 - 我们已经 在两台相同的 iPad(第 1 代)上进行了检查
- 性能偶尔会下降,但总是在我们切换时发生 应用之间 - 从我们的应用到另一个应用并返回
- 很少,性能下降也发生在第一次启动 应用
-
renderMode=CPU中不会出现此性能问题,但此 模式对我们不起作用,因为渲染很难看,尤其是 在旋转位图上
有没有其他人遇到过类似的问题?任何想法如何解决它?
【问题讨论】:
-
你玩过
cacheAsBitmap吗?此外,对于 IOS 上的旋转和/或缩放图像,您需要使用cacheAsBitmapMatrix。网上有很多关于这两个的信息,所以我会让你和谷歌整理一下。 -
是的,我们同时使用这两种方法。使用
renderMode=GPU的原因之一就是支持cacheAsBitmapMatrix。请记住,cacheAsBitmapMatrix仅适用于 GPU 模式,不适用于 CPU。
标签: flash actionscript-3 ipad ios4 air