ActionScript Динамический HTML текст с встроенными шрифтами?
-
08-10-2019 - |
Вопрос
Я пытаюсь использовать HTMLText на динамическом текстовом поле с встроенными шрифтами. Я искал час за ответ, и у меня еще нет ни одного.
На сцене есть динамическое текстовое поле без текста. Я встроен как обычные, так и смелые версии MyRaid Pro. Текстовое поле на сцене устанавливается на регулярное (нужно что-то выбрать). «Визуализация текста как HTML» выбран.
Следующий код в моем классе документов не работает:
myText.autoSize = TextFieldAutoSize.CENTER;
myText.htmlText = "Not Bold <b>Bold</b>";
HTML-теги работают только в том случае, если текстовое поле на этапе установлено значение «Использовать шрифты устройства» в настройке анти-псевдонима.
нереальный.
Решение
Это может быть ваши встраиваемые параметры отсутствуют embedAsCFF='false'
, попробуйте что-то вроде:
[Embed(source='path/to/foo.otf', fontName='foo', embedAsCFF='false')]
В Flex 4 по умолчанию верно, чтобы воспользоваться новым текстовым двигателем, пока flash.text.TextField
полагается на старый двигатель. Есть более подробная информация здесь.
Другие советы
Ну, я столкнулся с этой проблемой. Я забыл решение, но у меня есть ключ для вас .. попробуй это
VAR MyFormat: TextFormat = New TextFormat (); myformat.font = "Arial"; myfhat.size = 14;
mytext.autosize = TextFieldautosize.Center; mytext.defaultTextFormat = myFormat; mytext.embedfonts = true; mytext.htmltext = "не смелый n"; mytext.appendText (»Жирный");