文字

渲染文字會佔用大量 CPU。字型以類似於向量圖形的方式呈現,並且包含每個字元的許多向量點。逐幀更改文字降低效能。如果使用正確,Cache as bitmap 標誌非常有用,這意味著你必須避免:

  • 經常改變文字。
  • 轉換文字欄位(旋轉,縮放)。

if 語句中包裝文字更新等簡單技術將產生重大影響:

if (currentScore !== oldScore) {
    field.text = currentScore;
}

可以使用 Flash 內建的消除鋸齒渲染器或使用裝置字型渲染文字。使用裝置字型可以使文字渲染速度更快,但它會使文字顯示為鋸齒狀(別名)。此外,裝置字型要求終端使用者預先安裝字型,或者文字可能會在使用者的 PC 上消失,儘管它在你的 PC 上顯示正常。

field.embedFonts = false; // uses "device fonts"