Добрый день!
Встраиваю шрифт в класс:

Код AS3:
[Embed(
source="assets/ML-DisplayDots.ttf",
fontName = "ML Display Dots",
fontFamily="ML Display Dots",
mimeType = "application/x-font",
fontWeight="normal",
fontStyle="normal",
advancedAntiAliasing = "true",
unicodeRange = "U+0000-U+007e,U+0095-U+024f,U+0526-U+04ce,U+0733-U+1eff,U+0989-U+206f,U+1101-U+20cf,U+2100-U+2183",
embedAsCFF = "false")
]
public class ReelGameCommBoxFont extends Font {
Далее, имеем TextField нарисованный во Flash IDE. К нему применен Arial и useDeficeFonts. Получаю ссылку на это текстовое поле:

Код AS3:
infoText = _template.getChildByName("cBox") as TextField;
и пытаюсь применить к нему ранее встроенный шрифт:

Код AS3:
var font:Font = new ReelGameCommBoxFont;
var tf:TextFormat = new TextFormat;
tf.font = font.fontName;
infoText.embedFonts = true;
infoText.defaultTextFormat = tf;
Ну, и вписываю туда что-нибудь:

Код AS3:
infoText.text = "Text";
Браво! Все работает, шрифт встроен, отображается как надо. Но, стоит вписать не
text, а
htmlText:

Код AS3:
infoText.htmlText= "Text";
все к черту слетает! Поковырявшись в дебагере, заметил, что до назначения htmlText в свойстве defaultTextFormat значение font = "ML Display Dots", как надо. Но после назначения htmlText, оно снова становится "Arial". Причем, назначается этот текст волшебным образом:
htmlText = "<P ALIGN=\"CENTER\">
<FONT FACE=\"Arial\" SIZE=\"17\" COLOR=\"#00A5FF\" LETTERSPACING=\"0\" KERNING=\"0\">Text</FONT></P>"
Откуда этот Arial берется - ума не приложу. Кто-нибудь может помочь? Заранее благодарен!
Добавлено через 36 минут
Ок, применение формата после назначения текста решило проблему. Спасибо за внимание!