包 | flash.text |
类 | public final class FontType |
继承 | FontType Object |
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 Flash Player 9 |
fontType
属性的枚举常量 "embedded"
和 "device"
。
另请参见
常量 | 定义方 | ||
---|---|---|---|
DEVICE : String = "device" [静态] 指示这是一种设备字体。 | FontType | ||
EMBEDDED : String = "embedded" [静态] 指示这是一种嵌入字体。 | FontType | ||
EMBEDDED_CFF : String = "embeddedCFF" [静态] 指示这是一种嵌入 CFF 字体。 | FontType |
DEVICE | 常量 |
public static const DEVICE:String = "device"
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 Flash Player 9 |
指示这是一种设备字体。SWF 文件使用系统中安装的字体来呈现字体。
使用设备字体可减小影片大小,因为字体数据不包括在文件中。设备字体通常适合以小磅值显示文本,因为消除锯齿的文本在使用小字号时可能显得模糊。设备字体还适合大文本块,如滚动文本。
使用设备字体的文本字段在不同系统和平台上的显示可能有所不同,因为文本字段是使用系统中安装的字体来呈现的。由于同样的原因,设备字体未消除锯齿,并且在以大磅值显示时可能出现锯齿。
另请参见
EMBEDDED | 常量 |
public static const EMBEDDED:String = "embedded"
语言版本: | ActionScript 3.0 |
运行时版本: | AIR 1.0 Flash Player 9 |
指示这是一种嵌入字体。字体轮廓嵌入到已发布的 SWF 文件中。
使用嵌入字体的文本字段始终以选择的字体显示,不管该字体是否安装在回放系统上。另外,始终对使用嵌入字体的文本字段进行消除锯齿(平滑)处理。可以使用 TextField.antiAliasType property
来选择所需的消除锯齿量。
嵌入字体的一个缺点是它们增大了 SWF 文件的大小。
类型为 EMBEDDED
的字体只能由 TextField 使用。如果指示 flash.text.engine 类使用这种字体,则这些类将使用备用的设备字体。
另请参见
EMBEDDED_CFF | 常量 |
public static const EMBEDDED_CFF:String = "embeddedCFF"
语言版本: | ActionScript 3.0 |
运行时版本: | Flash Player 10, AIR 1.5 |
指示这是一种嵌入 CFF 字体。字体轮廓和 OpenType 表的一个子集已嵌入到已发布的 SWF 文件中。
使用嵌入 CFF 字体的文本始终以选择的字体显示,而不管播放系统上是否安装了该字体。另外,Flash Player 始终对使用嵌入 CFF 字体的文本进行消除锯齿(平滑)处理。您可以使用 flash.text.engine.FontDescription.renderingMode
和 flash.text.engine.FontDescription.cffHinting
属性来选择呈现模式和嵌入 CFF 字体的提示。
嵌入 CFF 字体的一个缺点是它们增加了 SWF 文件的大小。不过,嵌入 CFF 字体通常比普通的嵌入字体小 20% 到 30%。
类型为 EMBEDDED_CFF
的字体只能由 flash.text.engine 类使用。要求使用这种字体的 TextField 将无法呈现。
另请参见