AS3 TextField AntiAliasType中断WordWrap

时间:2011-04-26 15:59:51

标签: flash actionscript-3 actionscript

我在AS3中动态创建和填充TextField。我已经将一些字体嵌入到我的库中(使用Flash)并使用TextFormat设置文本字段的字体。由于TextField的宽度有限,我有textfield.multiline = true;textfield.wordWrap = true;,但是我注意到字体看起来有点像素化。

要解决此问题,我使用textfield.antiAliasType = AntiAliasType.ADVANCED;使文本看起来不错,但会阻止自动换行。事实上它看起来很奇怪;文本保持不受TextField宽度的影响,然后将最后一个单词放在一个新行上。

我需要做些什么来使它看起来很好并且包裹?

1 个答案:

答案 0 :(得分:3)

典型。提出问题,找到答案= /

为TextField指定网格适合类型可以修复它。不知道为什么:

textfield.gridFitType = GridFitType.SUBPIXEL;

来自documentation

  

适合强横向和纵向   线到LCD上的子像素网格   显示器。 (红色,绿色和蓝色是   液晶屏上的实际像素。)这个   通常是一个很好的环境   右对齐或中心对齐   动态文本,它有时是一个   动画与文本的有用权衡   质量。这个常数用于   设置gridFitType属性   TextField类。使用语法   的GridFitType.SUBPIXEL。