ActionScript Динамический HTML текст с встроенными шрифтами?

StackOverflow https://stackoverflow.com/questions/3949304

Вопрос

Я пытаюсь использовать 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 (»Жирный");

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top