我想在运行时在动作中嵌入字体,它有点作用。我可以通过使用嵌入标签嵌入字体,或者通过加载带有链接名称的字体库资源并将其与新的TextField一起使用。但是,影片剪辑上存在的文本字段已经没有嵌入字体,并且缺少字符。是否可以在运行时嵌入字体以用于SWF中的现有动态文本字段实例?
一个简单的例子代码(textInstance存在于影片剪辑):
var embeddedFonts = Font.enumerateFonts(); //Shows embedded font
var textFormat:TextFormat = textInstance.getTextFormat();
textInstance.text = "Don't be lazy"; //missing characters
var textField:TextField = new TextField();
textField.embedFonts = true;
textField.defaultTextFormat = textFormat;
textField.selectable = false;
textField.autoSize = TextFieldAutoSize.LEFT;
textField.multiline = true;
textField.text = "Don't be lazy"; //shows all characters
addChild(textField);
是否有可能做到这一点?我想在运行时嵌入字体,并且正在加载多个SWF,并且我不希望在每个SWF中嵌入字体。
没有骰子。文字仍然缺少字符:( – 2011-05-25 17:12:50