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);