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

我從教程看,並得到像上面的代碼,看起來像它必須在類? 我可以在沒有課程的情況下使用它嗎?或者可能是一個字體加載類的例子嗎?actionscript 3 as3 flash AIR字體嵌入外部

回答

0

使用嵌入參數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"; 
+0

我得到了一些錯誤「無法解析'Dosis-Regular.ttf'轉碼」 – GandhyOnly

+0

這是字體的正確路徑嗎?它的案例密集型... –

+0

進一步的路徑必須是相對於src文件夾。也許'../ assets/your-font.ttf' ... –