9.28.高级抗锯齿

问题
我要控制文字的抗锯齿
解决办法
对于嵌入字体可通过设置文本框的antiAliasType属性为flash.text.AntiAliasType.ADVANCED,然后设置gridTypeFit 和sharpness 属性
讨论
默认下文本以正常抗锯齿设置显示,对于字体大小大于10,正常抗锯齿设置都能显示的很好,但是对于小于10的字体正常抗锯齿就能难表现出好效果了,这时我们可通过文本框的anti-aliastype 设为advanced 并且使用gridFitType 和sharpness 属性进行精确控制。

TextField.antiAliasType 属性接受一个flash.text.AntiAliasType 常量如NORMAL ( 默认) 或ADVANCED。设置为ADVANCED能进行更多精确控制:
+展开
-ActionScript
field.antiAliasType = AntiAliasType.ADVANCED;

gridFitType属性决定字体外框如何吸附到整个像素,其可用的值是flash.text.GridFitType类的NONE, PIXEL,和SUBPIXEL常量。默认为NONE,表示不吸附到整个像素,这样表现为文字比较小时会变得模糊,PIXEL 设置字体外框进行水平和垂直吸附到整个像素,PIXEL 设置只针对文本是左对齐时有效,如果是居中或右对齐,应设置为SUBPIXEL。
+展开
-ActionScript
field.gridFitType = GridTypeFit.PIXEL;

sharpness 属性范围在-400 到400,默认为0 ,它决定字体外框的清晰程度。值越低越模糊,越高越锐利。当文字比较模糊时可以设置gridFitType 为PIXEL 或SUBPIXEL 以提高清晰度。

加支付宝好友偷能量挖...


评论(0)网络
阅读(84)喜欢(0)flash/flex/fcs/AIR