As3获取本机字体和嵌入字体函数enumerateFonts

enumerateFonts () 方法
public static function enumerateFonts(enumerateDeviceFonts:Boolean = false):Array
语言版本: ActionScript 3.0
运行时版本: AIR 1.0 Flash Player 9
指定是否提供当前可用嵌入字体列表。

参数

enumerateDeviceFonts:Boolean (default = false) — 指示是否要将列表限制为仅当前可用的嵌入字体。如果设置为 true,则返回一个包括所有字体(设备字体和嵌入字体)的列表。如果设置为 false,则返回一个只包括嵌入字体的列表。
返回
Array — 一个作为 Font 对象数组的可用字体列表。

示例

此示例首先调用静态方法 Font.enumerateFonts() 来获取包括所有设备字体和嵌入字体的列表。然后此示例按 fontName 属性对生成的 Array 的 Font 对象进行排序。
接下来,此示例显示如何调用 enumerateDeviceFonts 参数设置为 false 时的 Font.enumerateFonts() 方法。生成的 Array 只包括嵌入的 Font 对象。(如果在不包含任何嵌入字体的应用程序中运行此代码,则 embeddedFonts 数组将为空。)

import flash.text.Font;

var allFonts:Array = Font.enumerateFonts(true);
allFonts.sortOn(“fontName”, Array.CASEINSENSITIVE);

var embeddedFonts:Array = Font.enumerateFonts(false);
embeddedFonts.sortOn(“fontName”, Array.CASEINSENSITIVE);

发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>