2011-09-19 73 views
1

我正在使用AS3编写IOS游戏。问题出在这里 - 我在屏幕上移动了一个图像。当图像的y值变为负值(图像部分偏离屏幕)时,帧速率从最低点开始。我已经彻底地完成了我的代码,甚至将几个测试项目放在一起进行实验。在我所做的所有测试中,无论什么时候有一个屏幕外的物体,甚至是部分的,帧速率都会下降。这使得滚动背景变得不可能。顺便说一下,我使用Packager for iPhone和3G(不是3GS)。帧率通常是24,没有问题在屏幕外绘制图像会导致性能下降

+0

有任何我们的代码? – 2011-09-19 16:59:31

+0

目前还不是,它在不同的机器上。主要想知道是否有其他人有类似的问题或听说过这个。当我访问它时会发布代码 –

+0

不管你描述的这个奇怪的问题,我建议你使用BitmapData#copyPixels()来更快的背景滚动(应该在iDevices上特别引人注目)。 –

回答

1

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

0

您需要将所有图形剪切到可见图像。任何时候当你从屏幕上画画时,你都会失去硬件加速,这只能在视频内存上运行。

相关问题