【问题标题】:AS3 TextField AntiAliasType breaks WordWrapAS3 TextField AntiAliasType 打破 WordWrap
【发布时间】:2011-08-13 04:14:31
【问题描述】:

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

为了解决这个问题,我使用了textfield.antiAliasType = AntiAliasType.ADVANCED;,它使文本看起来不错,但会阻止自动换行。事实上,它看起来很奇怪。文本不断超出 TextField 的宽度,然后将最后一个单词换行。

我需要怎么做才能让它看起来不错并包裹起来?

【问题讨论】:

    标签: flash actionscript-3 actionscript


    【解决方案1】:

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

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

    textfield.gridFitType = GridFitType.SUBPIXEL;

    来自documentation

    适合强大的水平和垂直 LCD 上的子像素网格线 监视器。 (红色、绿色和蓝色是 LCD 屏幕上的实际像素。)这 通常是一个很好的设置 右对齐或居中对齐 动态文本,有时是 动画与文本的有用权衡 质量。该常数用于 设置 gridFitType 属性 文本字段类。使用语法 GridFitType.SUBPIXEL。

    【讨论】:

    • 如果它是一个真正的解决方案,请将您的答案标记为正确。 :)
    • 我需要在发布自己问题的答案后等待 24 小时,然后才能将其标记为答案。它在我的待办事项清单上
    猜你喜欢
    • 1970-01-01
    • 2021-10-25
    • 1970-01-01
    • 2013-07-17
    • 2016-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-13
    相关资源
    最近更新 更多