About

<#TEMPLATE_INCLUDE_NINEPAGE_ABOUTME#>
  • Jun

    25

    第一种:Flash Player 使用设备字体显示文本,它会将描绘过程完全委托给本地操作系统环境,例如在 Windows XP 中,操作系统会使用 ClearType 描绘器直接把字符描绘于  Flash Player 的帧缓冲区。这种描绘方式会因为不同的操作系统、播放器版本等原因,在显示时会有一定程序的不同。

    第二种:嵌入的字体使用 Flash Player 的标准描绘模式,也是 Flash Player 默认对嵌入字体的描绘模式(将字体当成一种图形来描绘),这种描绘模式速度较快,但在小号字体(12号字体甚至更小号字体使用抗锯齿模式)时可能会让字体模糊难辨。

    第三种:嵌入的字体使用 Flash Player 的高级模式,这种模式是 Flash Player 专门用来描绘文本的一种模式,专有名词叫 “FlashType 描绘器”。这种描绘器在在小号的字体中描绘的速度较快,并且更易辨于使用 Flash Player  标准矢量描绘器的文本。但它在较大号的字体时描绘的时间会较长。通常 FlashType 描绘器在西方字体的产生结果上比亚洲字体的结果要更好,但使用 FlashType 描绘器描绘的亚洲字体的效果比使用 Flash Player 的标准描绘模式描绘的效果还是要好的。

    总结以上三种描绘器,后两种是只能使用于嵌套字体的描绘器(embedFonts 必须设为 true),默认使用的 Flash Player 的标准描绘模式,但可以通过 TextField 实例对象的 antiAliasType 属性来修改的(以单个实例为渲染单位);只有第一种是使用于设备字体的。