如何关闭嵌入字体的抗锯齿功能

3
我有一个来自www.fontsforflash.com的像素字体。我使用flex嵌入它,然后在flash CS4中加载swf以使其可用。但是它非常模糊,而且我找不到在as3中关闭抗锯齿的方法。
它的大小正确,并且放置在整数位置。我之所以采用这种嵌入方式,是因为我不想加载整个字体库。
有没有办法可以关闭抗锯齿,或者有没有更好的方法来嵌入我的字体?
谢谢

谢谢你的帮助。我试图只使用ActionScript来完成这个,因为当你通过库嵌入时,你会得到整个字符集。但是似乎没有一种方法可以在使用嵌入标签导入时设置为位图。我所做的是在舞台上嵌入,然后利用内部名称(fontname_8pt_st)。就我所看到的而言,这似乎是最好的方法。 - Quin
2个回答

1

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

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


0
如果这是一个像素字体,不要忘记 x 和 y 值必须是整数。你可能需要做类似这样的事情。
textfield.x = Math.round( whateverX );
textfield.y = Math.round( whateverY );

对于父级元素可能也是同样的情况!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接