调用TextFormat时我会使用哪种字体标签?

时间:2012-01-13 01:42:38

标签: flash actionscript-3

我正在尝试在ComboBox组件中使用嵌入字体,并按照我的代码在下面的文档中完成它。但是,Macromedia无法解释myFormatWhite.font正在寻找的内容,作为字符串。现在有很多字体都有标签的地方,以至于不可能知道他们要求的是什么。是系统字体名称吗?或嵌入的字体名称?或ActionScript共享字体名称?或库字体名称?或InstanceProperty字体名称?或嵌入对话框字体名称中的标签? (如果我四处寻找标记字体的地方,我可能会错过另外3或4个)我的意思是对基督的爱,有多少地方可以给同一个东西而另一个(无用的)标签?

就目前而言,我的DropDown显示为空,因为显然我没有正确地拉动字体...真的希望这更直接...所有帮助赞赏。

var myFormatWhite:TextFormat = new TextFormat();
myFormatWhite.font = "Arial";
myFormatWhite.size = 12;
myFormatWhite.color = 0xFF0000;

tz.textField.setStyle("embedFonts", true);
tz.textField.setStyle("textFormat", myFormatWhite);

1 个答案:

答案 0 :(得分:1)

啊!弄明白了(耶和华!)

好的... 2件事。

1)ComboBox本身需要一个setStyle调用(而不仅仅是textField) 所以首先你必须添加这个:

myComboBox.setStyle("embedFonts", true);

它要查找的字体名称是您的通用系统字体名称(不是您在嵌入对话框或字体导出实例中指定的任何内容)。所以... font = "Arial Black"(例如)