【发布时间】:2011-09-01 21:57:30
【问题描述】:
我正在尝试在运行时将字体嵌入到 actionscript 中,它有点工作。我可以通过使用 embed 标记或通过加载具有链接名称的字体库资产并将其与新的 TextField 一起使用来嵌入字体。但是,影片剪辑上存在的文本字段已经没有嵌入的字体并且缺少字符。
一个简单的代码示例(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 中嵌入字体。
【问题讨论】:
标签: actionscript-3 fonts embed textfield