硬體加速會提昇部分類別之顯示物件的圖形效能。以下是最大化圖形效能的秘訣:
-
嘗試限制舞台的可見項目數。每個項目都需要花費一些時間來顯示,並與周圍的其他項目複合。
當您不再需要呈現某個顯示物件時,可以將其
visible
屬性設定成
false
,或從舞台移除該物件 (
removeChild()
)。不要只將其
alpha
屬性設定成 0。
-
一般而言,避免混合模式,特別是圖層混合模式。儘可能使用正常混合模式。
-
顯示物件濾鏡是高成本的計算。請勿頻繁使用它們。例如,您可以在介紹螢幕使用濾鏡。但請避免在下列情況使用濾鏡:眾多物件、正在製作動畫的物件,或必須使用高影格速率時。
-
避免變形形狀。
-
避免使用剪裁。
-
如有可能,請在呼叫
Graphic.beginBitmapFill()
方法時,將
repeat
參數設定成
false
。
-
不要過度繪圖。使用背景顏色當做背景。避免大的圖形相互重疊。繪製每個像素都需要付出成本。針對沒有硬體加速的顯示物件更是如此。
-
避免細長尖狀、邊緣自交或邊緣包含大量細節的形狀。比起邊緣平滑的顯示物件,這些形狀需要更長的時間才能顯示。針對沒有硬體加速的顯示物件更是如此。
-
讓點陣圖的大小接近,但小於 2
n
x 2
m
位元。尺寸不必是 2 乘方,但必須接近 2 的乘方 (不一定要大於 2 的乘方)。例如,31 x 15 像素影像的顯示速度快於 33 x 17 像素影像的顯示速度 (31 和 15 剛好小於 2 的乘方:32 和 16)。此類影像也會更有效率地使用記憶體。
-
限制顯示物件的大小為 1024 x 1024 像素 (在較新裝置上則為 2048 x 2048)。
|
|
|