Можно ли встроить шрифт в один SWF-файл, который будет использоваться во многих других SWF-файлах, при этом сохраняя возможность выполнять все расположение текста и настройку с помощью Flash IDE в этих SWF-файлах?
Я знаю, что могу извлечь шрифт из внешнего SWF-файла, зарегистрировать его и использовать в новом TextField. Однако было бы неплохо, если бы мне не приходилось создавать каждое текстовое поле в коде.
Например, следующее происходит после загрузки в SWF, в котором есть шрифт, и вызова следующего с использованием имени этого шрифта:
Font.registerFont();
Исходное текстовое поле ничего не показывает, в то время как вновь созданное поле, ИСПОЛЬЗУЮЩЕЕ ФОРМАТ ИЗ ОРИГИНАЛА, показывает совершенно нормально.
var format:TextFormat = onStageTextField.getTextFormat();
onStageTextField.embedFonts = true;
onStageTextField.defaultTextFormat = format;
onStageTextField.text = "My Text";
var newTextField:TextField = new TextField();
newTextField.width = 300;
newTextField.embedFonts = true;
newTextField.defaultTextFormat = format;
newTextField.text = "My Text";
contentMC.addChild(newTextField);