Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何在TextField组件中获取可用字体列表以供选择?_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 如何在TextField组件中获取可用字体列表以供选择?

Actionscript 3 如何在TextField组件中获取可用字体列表以供选择?,actionscript-3,flash,Actionscript 3,Flash,在textfield组件中,有一个名为TextFormat的类。TextFormat有一个名为font的属性,可以让您设置字体,但是帮助文档没有提供任何关于字体的信息,它只告诉您默认值是“Times New Roman”,所以我只能设置“Times New Roman” 是否有办法列出所有可用字体,以便我从列表中选择一种?查看字体。enumerateFonts()此函数将为您提供所有可用嵌入式字体和设备字体的列表 本例首先调用静态方法Font.enumerateFonts()来 获取所有设备和

在textfield组件中,有一个名为
TextFormat
的类。TextFormat有一个名为
font
的属性,可以让您设置字体,但是帮助文档没有提供任何关于字体的信息,它只告诉您默认值是“Times New Roman”,所以我只能设置“Times New Roman”


是否有办法列出所有可用字体,以便我从列表中选择一种?

查看
字体。enumerateFonts()
此函数将为您提供所有可用嵌入式字体和设备字体的列表

本例首先调用静态方法Font.enumerateFonts()来 获取所有设备和嵌入字体的列表。然后,它对数据进行排序 fontName属性生成的字体对象数组

接下来的示例演示如何调用Font.enumerateFonts()方法 EnumerateDeviceFunts参数设置为false。结果 数组仅包含嵌入的字体对象。(如果您运行此代码 在不包含任何嵌入字体的应用程序中 embeddedFonts数组将为空。)


查看
Font.enumerateFonts()
此函数将为您提供所有可用嵌入式和设备字体的列表

本例首先调用静态方法Font.enumerateFonts()来 获取所有设备和嵌入字体的列表。然后,它对数据进行排序 fontName属性生成的字体对象数组

接下来的示例演示如何调用Font.enumerateFonts()方法 EnumerateDeviceFunts参数设置为false。结果 数组仅包含嵌入的字体对象。(如果您运行此代码 在不包含任何嵌入字体的应用程序中 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);