2011-09-19 115 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

您需要將所有圖形剪切到可見圖像。任何時候當你從屏幕上畫畫時,你都會失去硬件加速,這隻能在視頻內存上運行。

相關問題