其他改善顯示物件效能的方法

硬體加速會提昇部分類別之顯示物件的圖形效能。以下是最大化圖形效能的秘訣:

  • 嘗試限制舞台的可見項目數。每個項目都需要花費一些時間來顯示,並與周圍的其他項目複合。

    當您不再需要呈現某個顯示物件時,可以將其 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)。