【问题标题】:How to turn off anti-aliasing on an embedded font如何关闭嵌入字体的抗锯齿
【发布时间】:2010-10-25 09:17:23
【问题描述】:

我有一个来自 www.fontsforflash.com 的像素字体。我已经使用 flex 嵌入了它,然后在 flash CS4 中加载了 swf 以使其可用。但它非常模糊,我可以找到一种方法来关闭 as3 中的抗锯齿。

它的大小合适,并用整数放置。我嵌入此方法的原因是因为我不想加载整个字体库。

有没有办法可以关闭抗锯齿,或者有更好的方法来嵌入我的字体?

谢谢

【问题讨论】:

  • 感谢您的帮助。我试图通过动作脚本来做到这一点,因为当你通过库嵌入时,你会得到整个字符集。但是,当您使用嵌入标签导入时,似乎没有办法设置位图。我所做的是嵌入到舞台上,然后使用内部名称(fontname_8pt_st)。据我所知,这似乎是最好的方法。

标签: apache-flex flash actionscript-3 fonts embedded-fonts


【解决方案1】:

当您嵌入字体时,请确保选中“字体符号属性”面板(在 Flash 中)中的“位图文本”复选框,以确保字体没有抗锯齿。

我不记得 CS4 是否有此选项,但在 Flash CS5 中,您可以选择“视图”>“对齐”>“对齐像素”,这样您放置的所有资源都将具有舍入的 x 和 y 坐标。它将与 PatrickS 发布的代码执行相同的操作。

【讨论】:

    【解决方案2】:

    如果是像素字体,别忘了 x & y 值必须是整数。你可能需要做这样的事情。

    textfield.x = Math.round( whateverX );
    textfield.y = Math.round( whateverY );
    

    对于父母来说可能也是一样的!

    【讨论】:

      猜你喜欢
      • 2011-02-21
      • 2010-09-07
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 2011-01-26
      • 2015-07-31
      • 2015-08-08
      • 2014-02-18
      相关资源
      最近更新 更多