在建立專案時,永遠使用重新繪製區域。
若要改善顯示,在建立專案時,請務必使用重新繪製區域選項。使用此選項可讓您查看 Flash Player 正在顯示和處理的區域。您可以在 Flash Player 除錯版本的快顯選單中選取「顯示重繪區域」,以啟用此選項。
備註:
在 Adobe AIR 或 Flash Player 的發行版本中未提供「顯示重繪區域」選項。(在 Adobe AIR 中,只有在桌上型電腦應用程式中才提供快顯選單,但是它沒有如「顯示重繪區域」等內建或標準項目)。
以下影像說明使用時間軸上簡單的動畫 MovieClip 來啟用此選項:
您也可以使用
flash.profiler.showRedrawRegions()
方法,以程式設計方式來啟用此選項:
// Enable Show Redraw Regions
// Blue color is used to show redrawn regions
flash.profiler.showRedrawRegions ( true, 0x0000FF );
在 Adobe AIR 應用程式中,此方法是啟用重繪區域選項的唯一方法。
使用重繪區域以識別最佳化的機會。請記住雖然有些顯示物件未顯示,但是它們仍然會耗用 CPU 週期,因為仍然會持續處理它們。下列影像說明此概念。黑色的向量形狀覆蓋以動畫方式執行的字元。此影像會顯示尚未從顯示清單移除的顯示物件,而且仍然在持續顯示中。這會浪費 CPU 週期:
若要改善效能,請將隱藏的執行字元之
visible
屬性設為
false
,或是從顯示清單移除它。您也應該停止其時間軸。這些步驟可確保顯示物件已經凍結,並使用最少的 CPU 運算能力。
請記住在整個開發循環期間使用重新繪製區域。使用此選項可避免您在專案結束時,因不必要的重繪區域以及錯過的最佳化區域而感到驚訝。