actionscript 3 as3 flash AIR字体嵌入外部

时间:2015-06-17 21:53:43

标签: actionscript-3 flash air

[Embed(source='/assets/calibri.ttf', fontName="Font", mimeType="application/x-font-truetype" embedAsCFF="false")]
private static var calibri:String;

我从教程中查看并获得如上所示的代码,看起来它必须在Class上? 我可以不上课吗?或者也许是字体加载类的例子吗?

1 个答案:

答案 0 :(得分:0)

使用embed param fontFamily。您可以使用此字符串设置字体。

[Embed(source='/assets/calibri.ttf', fontFamily="calibri", mimeType="application/x-font-truetype" embedAsCFF="false")]
var CalibriFont:Class;

var tf:TextField = new TextField();    
tf.embedFonts = true;
addChild(tf);

var tff:TextFormat = new TextFormat();           
tff.font = "calibri";

tf.defaultTextFormat = tff;
tf.htmlText = "HELLO";