重新繪製區域

在建立專案時,永遠使用重新繪製區域。

若要改善顯示,在建立專案時,請務必使用重新繪製區域選項。使用此選項可讓您查看 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 運算能力。

請記住在整個開發循環期間使用重新繪製區域。使用此選項可避免您在專案結束時,因不必要的重繪區域以及錯過的最佳化區域而感到驚訝。