|
|
|||||
hmlText убивает встроенный шрифт
Добрый день!
Встраиваю шрифт в класс: [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 { и пытаюсь применить к нему ранее встроенный шрифт: var font:Font = new ReelGameCommBoxFont; var tf:TextFormat = new TextFormat; tf.font = font.fontName; infoText.embedFonts = true; infoText.defaultTextFormat = tf; Браво! Все работает, шрифт встроен, отображается как надо. Но, стоит вписать не text, а htmlText: все к черту слетает! Поковырявшись в дебагере, заметил, что до назначения 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 минут Ок, применение формата после назначения текста решило проблему. Спасибо за внимание! |
|
|||||
Регистрация: Jan 2014
Адрес: Россия, Саратов
Сообщений: 28
|
http://forums.adobe.com/thread/751964
https://support.google.com/richmedia..._topic=2661565 И не могу припомнить почему, я с незапамятных времен недолюбливаю пробелы. Поэтому советую изменить имя шрифта, заменив в нем пробелы. |
Часовой пояс GMT +4, время: 17:48. |
|
« Предыдущая тема | Следующая тема » |
|
|