我在我正在开发的程序中使用嵌入在SWF中的一些字体。我需要使用一些特定的字体样式,如'37 Thin Condensed'和'26 Ultra Light Italic'等...如何在使用字体时指定这些样式?我想用AS3代码设置样式......
答案 0 :(得分:1)
Helvetica Neue 37 Thin Condensed的一个例子
在“资源库”面板的右上角click for the drop down,然后选择“新字体”。
对于名称字段,输入“HelveticaNeue37ThinCondensed”,对于字体字段,选择“Helvetica Neue”,为样式字段选择“37 Thin Condensed”。如果您在右下方看到标有“高级”的按钮,请单击它。
在“链接”下,选中“导出ActionScript”,并使类字段与上面的名称字段匹配:“HelveticaNeue37ThinCondensed。”
单击“确定”。
现在,您可以在ActionScript中应用该字体:
var font1:Font = new HelveticaNeue37ThinCondensed();
var tfoBodyText:TextFormat = new TextFormat();
tfoBodyText.font = font1.fontName;
var tfiBodyText:TextField = new TextField();
tfiBodyText.embedFonts = true;
tfiBodyText.defaultTextFormat = tfoBodyText;
tfiBodyText.text = "This is some text for the new text field.";
addChild(tfiBodyText);