将文本嵌入到外部swf
问题描述:
我正在使用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'。
答
您需要嵌入字体为一类:
[Embed(source='//lib//fonts//Tahoma.ttf', fontName='_Tahoma', embedAsCFF="false")]
public var EMBED_FONT:Class;
然后注册您的嵌入式字体:
Font.registerFont(EMBED_FONT);
感谢很多是钉它! :-) – 2011-05-25 15:22:02