【问题标题】:Font rendering in flex sometimes results in characters a couple pixels lowerflex 中的字体渲染有时会导致字符低几个像素
【发布时间】:2009-10-31 22:45:55
【问题描述】:

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

有时更改字体大小会解决这个问题,但它并不一致,而且我无法检测到(即使我可以修复)。有人知道为什么会这样吗?嵌入和非嵌入字体都会发生这种情况。

谢谢, 山姆

【问题讨论】:

    标签: apache-flex flash actionscript-3 fonts


    【解决方案1】:

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

    另一种选择是使用 Flash 中的抗锯齿功能,但这总是一个偶然的情况。

    【讨论】:

    • 这让我找到了解决方案,我将文本字段旋转了 0.1 度,这导致了奇怪的下降。我不知道它是否与 0.1 度旋转直接相关,或者将其旋转 0.1 度导致其宽度不再是整数:)
    • 太棒了。 Flash 很棒,但它有一些怪癖:)
    猜你喜欢
    • 2022-01-13
    • 1970-01-01
    • 2010-09-14
    • 2011-08-02
    • 2018-08-02
    • 1970-01-01
    • 2019-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多