0
我正尝试使用字体嵌入来创建动态文本字段。 Embeding是动态的,是这样的:
Flash CS5,动态字体嵌入问题
public class TextFormats extends TextFormat {
private var TF:TextFormat = new TextFormat();
[Embed(source = "/fonts/tahoma.ttf", fontWeight = "normal", fontFamily = "tahomaNormal")]
var fontTahoma:Class;
private var fTahoma:Font;
public function TextFormats():void {
fTahoma = new fontTahoma();
}
public function format(fmb:String):TextFormat {
TF.letterSpacing = -1;
TF.font = fTahoma.fontName;
switch(fmb) {
case "combolist_label":
TF.color = 0x383838;
TF.size = 13;
TF.letterSpacing = 0;
break;
}
return TF;
}
}
当我编译在Flash CS4,嵌入式文字出现在舞台上很好!但是,当我试图用Flash CS5进行编译时,文本不会显示,也不会出现错误警告。
是什么原因?我应该使用另一种字体嵌入方法吗?!