2011-05-25 84 views
0

我正在使用Flash Builder 4实现嵌入文本,我想要将此嵌入文本应用于外部SWF(使用Flash CS4的.fla文件)中的文本字段。将文本嵌入到外部swf

我的代码是像这样:

[Embed(source='//lib//fonts//Tahoma.ttf', fontName='_Tahoma', embedAsCFF="false")] 

private var embedString:String; // added for embed font 

var format:TextFormat = new TextFormat(); 

format.font = "_Tahoma"; 

// WHEN THIS IS SET TO TRUE THE TEXT DISSAPEARS? 
(path to .fla).textLabel_txt.embedFonts = true; 

(path to .fla).textLabel_txt.defaultTextFormat = format; 

(path to .fla).textLabel_txt.setTextFormat(format); 

我已经设置了动态文本字段的fontFamily中的.fla文件,以自定义字体内,有可读性设置AnitAlias。自定义字体设置为'Tahoma'。

回答

2

您需要嵌入字体为一类:

[Embed(source='//lib//fonts//Tahoma.ttf', fontName='_Tahoma', embedAsCFF="false")] 
public var EMBED_FONT:Class; 

然后注册您的嵌入式字体:

Font.registerFont(EMBED_FONT); 
+0

感谢很多是钉它! :-) – 2011-05-25 15:22:02