在打开或关闭消除锯齿功能或更改 Flash Player 发布版本时, 文字将移动 1 个像素
日本語 | 繁體中文 | 한국어 | Deutsch | English | Español | Français | Italiano
问题
在 Macromedia Flash 8 舞台上, 在“字体呈现方法”菜单中更改消除锯齿值时, 文字可能会发生位移。
在“发布设置”中, 在 Flash Player 8 和 Flash Player 7 或早期版本之间切换时, 文字也可能发生位移。
原因
Flash 8 在 Flash 创作应用程序和 Macromedia Flash Player 8 中都提供了增强的文字呈现功能。只要所选择的播放器版本是 Flash Player 8, 并且选择了可读性消除锯齿模式, 增强的文字呈现技术就会自动启用。改进的字体呈现技术对字号较小的文字尤其有用, 可使文字的显示更清楚, 更易于辨认。
增强的文字呈现功能必须将每个字符的字型放在像素边界上。这会使显示的文字移动 1 个像素。
在“发布设置”中切换到 Flash Player 7 会关闭增强的文字呈现功能, 从而使文字发生轻微的位移。更改“字体呈现方法”以使用设备字体或位图文字时也会发生同样的情况。(参考文章 102793)
解决方法
无论在哪种情况下, 都需要确定最终发布的 SWF 需要哪个 Flash 版本, 并需要对该版本使用合适的 Flash Player 检测。文字在创作工具中的位置与在使用目标 Flash Player 版本查看的 SWF 中的最终位置一致。
接下来, 为避免文字产生位移, 可调整文字位置以与您的设计保持一致。
对于 Flash Player 8, 可使用字体呈现方法弹出菜单中的“可读性消除锯齿”或“动画消除锯齿”, 并在偶数像素上对齐文字, 以获得像素级的精确度。
| 上次更新时间: | 2005 年 9 月 14 日 |
|---|