Я пытаюсь встроить шрифты во время выполнения в 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-файл.