2012-03-14 40 views
1

我有一個問題,在與ActionScript3中移動大量的DisplayObject-S。當DisplayObject的大小(小於屏幕尺寸更大)相當大的運動失去平滑度和它看起來像對象開始跳躍前進,後退,其整體看起來非常的不愉快。的Flash ActionScript 3個的平滑移動大精靈

有沒有人知道解決這個問題的方法?我正在嘗試製作一種比賽遊戲,在那裏我需要移動背景精靈來創造運動的幻覺。

+2

你將永遠不會得到的東西光滑精靈比屏幕(尤其是如果整個電路是一個巨大的精靈大)。最好將背景分成瓦片或一些小的元素,並只移動需要移動的東西。 – 2012-03-14 02:40:57

+0

奇怪的是,圖形優化的Flash在這樣一個簡單的任務中失敗。它所需要做的只是從位圖複製和粘貼一個區域。你知道有什麼方法可以使用圖形卡來優化Flash嗎? – 2012-03-19 01:04:39

回答

0

與洛朗同意 - 這可能是更好的分割背景成小塊,然後將它們移動

1

嘗試啓用cacheAsBitmap。這可能會提高性能,特別是如果對象是靜態的(沒有任何動畫位)。使用AS3和Flash Player 10或更新版本,即使使用大型精靈,您也應該能夠順利移動。我有幾個遊戲可以做到。

+0

據我瞭解的cacheAsBitmap緩存的矢量動畫轉換成位圖,以節省數學運算。但我已經在移動一個位圖,我不明白這可以提供什麼幫助。任何其他想法? – 2012-03-19 01:02:43