文字
渲染文字會佔用大量 CPU。字型以類似於向量圖形的方式呈現,並且包含每個字元的許多向量點。逐幀更改文字會降低效能。如果使用正確,Cache as bitmap
標誌非常有用,這意味著你必須避免:
- 經常改變文字。
- 轉換文字欄位(旋轉,縮放)。
在 if
語句中包裝文字更新等簡單技術將產生重大影響:
if (currentScore !== oldScore) {
field.text = currentScore;
}
可以使用 Flash 內建的消除鋸齒渲染器或使用裝置字型渲染文字。使用裝置字型可以使文字渲染速度更快,但它會使文字顯示為鋸齒狀(別名)。此外,裝置字型要求終端使用者預先安裝字型,或者文字可能會在使用者的 PC 上消失,儘管它在你的 PC 上顯示正常。
field.embedFonts = false; // uses "device fonts"