У меня есть проект AS3 во Flash CS4, в котором я динамически загружаю шрифт, местоположение которого передается через XML.Это работает, когда я пишу в имени шрифта (здесь EASTERAR.TTF).Однако, если я заменю его переменной, я получу недопустимую ошибку метаданных.Как это можно решить?
Работает нормально
[Embed(source='C:/fonts11/EASTERAR.TTF', fontFamily="xyz")]
var xyz:Class;
var arialEmbeddedFont:Font = new xyz();
var textFormat:TextFormat = new TextFormat();
textFormat.color = 0xFF0000;
textFormat.font = arialEmbeddedFont.fontName;
textFormat.size = 32;
var textField:TextField = new TextField();
textField.autoSize = TextFieldAutoSize.LEFT;
textField.wordWrap = true;
textField.defaultTextFormat = textFormat;
textField.embedFonts = true;
textField.text = "rohan";
textField.width = 500;
textField.x = 25;
textField.y = 25;
addChild(textField);
Показывает ошибку метаданных
var fontname:String = 'EASTERAR.TTF'
[Embed(source='C:/fonts11/'+fontname, fontFamily="xyz")]
Спасибо.