2011-04-26 38 views
0

我在AS3中動態創建和填充TextField。我已經將一些字體嵌入到我的庫中(使用Flash),並使用TextFormat設置文本字段的字體。由於TextField的寬度有限,我有textfield.multiline = true;textfield.wordWrap = true;,但是我注意到字體看起來有點像素化。AS3 TextField AntiAliasType breakWordWrap

要解決這個問題,我正在使用textfield.antiAliasType = AntiAliasType.ADVANCED;這使得文本看起來不錯,但停止工作的文字換行。其實看起來很奇怪,文本保持不變的TextField的寬度,然後把最後一個字放在一個新的行。

我需要做些什麼才能使它看起來不錯幷包裝?

回答

3

典型。提出問題,找到答案=/

向TextField指定網格擬合類型可以修復它。不知道爲什麼:

textfield.gridFitType = GridFitType.SUBPIXEL;

documentation

使粗水平線和垂直線 的子像素網格LCD顯示器 上。 (紅色,綠色和藍色在液晶顯示屏上的實際像素爲 )。這個 通常是一個很好的設置,用於 右對齊或居中對齊的 動態文本,有時它是 對動畫和文本的有用折衷 質量。該常量用於 設置TextField類的gridFitType屬性 。使用語法 GridFitType.SUBPIXEL。

+0

如果是真正的解決方案,請將您的答案標記爲正確。 :) – 2011-04-26 17:14:09

+1

我需要等24小時後發佈答案,然後再將其標記爲答案。它在我的待辦事項清單上 – 2011-04-27 08:03:53