如何在Flash中模拟Photoshop CS4平滑字体渲染?

Mic*_*kin 6 apache-flex photoshop flash fonts

有关如何在Flash/Flex中从Photoshop模拟平滑字体渲染选项的任何想法?我已经尝试了不同的高级渲染设置(antiAliasType,gridFitType和朋友)但到目前为止运气不多.有任何想法吗?..

Jer*_*rth 4

TextField 类具有清晰度和厚度属性。

清晰度:可以设置为 -400 到 400 http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/text/TextField.html#sharpness

myField.sharpness = 400;
Run Code Online (Sandbox Code Playgroud)

厚度:可以设置为 -200 到 200 http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/text/TextField.html#thickness

myField.thickness = -200
Run Code Online (Sandbox Code Playgroud)

一般来说,最好在整个像素上设置 TextField 实例。我有时会子类化 TextField 并使用类似这样的内容覆盖 x 和 y 的设置器。

override public function set x( value:Number ):void
{
     super.x = Math.round( value );
}
Run Code Online (Sandbox Code Playgroud)

我还发现,如果您使用像素字体,最好将其设置TextField.antiAliasTypeAntiAliasType.ADVANCED.