AS3嵌入字体列表及其名称

7
如何使用AS3获取所有嵌入字体的名称列表。
1个回答

13

使用Font.enumerateFonts()

var fonts:Array = Font.enumerateFonts();
for each(var font:Font in fonts)
    trace( font.fontName+":"+font.fontType );

1
请注意,这只会获取嵌入式字体。如果您想获取用户计算机上的所有字体,请使用 Font.enumerateFonts(false); - 我没有告诉您任何文档不会告诉您的内容,所以尽管去做吧! - Jacksonkr
2
谢谢您的点赞,我真的不想过于追究,但是OP特别要求一个嵌入字体的列表... ;) - weltraumpirat
5
当然可以,你已经答对了这个问题。我只是为那些未来可能会看到评论的人添加了一些额外易于理解的信息。 - Jacksonkr
1
@Jackson - 如果你想获取用户机器上的所有字体,那么请使用Font.enumerateFonts(true);而不是false(顺便说一下,false是默认值)。 - rustyx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接