我加载了一个font.swf(在Flash CS5中),它在类中加载字体,但如果我想将它传递给另一个类,我该怎么做?将字体从一个类传递到另一个类
我试图把它当作一个TextFormat实例(与format.font = my_loaded_font),但一旦字体嵌入,你是指它通过其姓不会出现工作...
我加载了一个font.swf(在Flash CS5中),它在类中加载字体,但如果我想将它传递给另一个类,我该怎么做?将字体从一个类传递到另一个类
我试图把它当作一个TextFormat实例(与format.font = my_loaded_font),但一旦字体嵌入,你是指它通过其姓不会出现工作...
作为一个字符串。它不需要从班级传递到班级。
加载字体是全局的;您可以通过全局字体列表中的名称来访问它们。在这里看到:
http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/text/Font.html#enumerateFonts()
import flash.text.Font;
var allFonts:Array = Font.enumerateFonts(true);
所以,如果我想与我的字体的文本框,我可以只写:新的TextFormat(“我的字体名称“)在我的项目的任何地方,它会工作 – redconservatory 2010-09-17 19:49:23
?是的,只要字体名称与字体元数据中的特定名称完全匹配,并且您已将其嵌入编译的SWF中的任何其他位置。 – Aaron 2010-09-18 01:06:55