2009-10-31 92 views
2

有時,在Flex中輸入textarea時,很多字符會在一個高度渲染,然後在同一文本行的某個點上,其餘字符渲染爲幾個像素低於其餘。下面是一個例子,看看最後的'我'字符,它的低:alt text http://img.skitch.com/20091031-ej5n28akygnm3gmxcjx731ic85.jpg在flex中的字體渲染有時會導致字符的像素降低

有時改變字體大小將解決這個問題,但它不一致,它不是我可以檢測到的(並且即使我可以修復)。有人知道爲什麼發生這種情況?它適用於嵌入式和非嵌入式字體。

感謝, 山姆

回答

1

Flash在影片剪輯,文本框等不在全像素有時行爲怪異。確保文本框的座標是整數。如果它在任何影片剪輯中,請確保這些影片剪輯也具有座標整數。

另一種選擇是使用Flash中的抗鋸齒功能,但這總是一個碰碰運氣的情況。

+0

這導致我的解決方案,我正在旋轉文本字段0.1度,這是造成奇怪的下降。我不知道它是否與0.1deg旋轉直接相關,或者是否將它旋轉0.1deg導致其寬度不再是整數:) – Shizam 2009-11-02 00:03:33

+0

輝煌。 Flash很棒,但它有一些怪癖:) – 2009-11-02 01:45:02