flex中的字体渲染有时会导致字符的像素降低几个像素

时间:2009-10-31 22:45:55

标签: flex flash actionscript-3 fonts

有时在Flex中键入textarea时,许多字符将在一个高度呈现,然后在同一文本行的某个点上,其余字符呈现比其余字符低几个像素。这是一个例子,看看最后一个'I'字符,它的低位:alt text http://img.skitch.com/20091031-ej5n28akygnm3gmxcjx731ic85.jpg

有时候改变字体大小会解决这个问题,但它不一致,而且我不能检测到它(即使我可以修复)。有人知道为什么会这样吗?它适用于嵌入式和非嵌入式字体。

谢谢, 萨姆

1 个答案:

答案 0 :(得分:1)

当影片剪辑,文本框等不在整个像素上时,Flash会出现奇怪的行为。确保文本框的坐标为整数。如果它在任何影片剪辑中,请确保这些影片剪辑也有坐标的整数。

另一种选择是使用Flash中的抗锯齿功能,但这总是一种打击或错过的情况。