在屏幕外绘制图像会导致性能下降

时间:2011-09-19 16:39:41

标签: ios actionscript-3

我正在使用AS3编写IOS游戏。这是问题 - 我在屏幕上有一个移动的图像。当图像的y值变为负值(图像部分偏离屏幕)时,帧速率最低。我已经彻底完成了我的代码,甚至将一些测试项目放在一起进行实验。在我做的所有测试中,每当有一个屏幕外的对象,甚至是部分屏幕,帧速率都会下降。它使滚动背景变得不可能。顺便说一下,我正在使用Packager for iPhone和3G(而不是3GS)。帧率通常是24而没有问题

2 个答案:

答案 0 :(得分:1)

您使用什么技术隐藏屏幕的不可见部分?掩码+滚动内容,滚动内容或滚动矩形?如果这不是你现在使用的技术,你应该考虑使用scroll rect。

答案 1 :(得分:0)

您需要将所有绘图剪辑为可见图像。无论什么时候你在屏幕外画画,你都会失去硬件加速,这只适用于视频内存。