htmlText не показывает шрифт полужирный или курсив - PullRequest
6 голосов
/ 11 мая 2010

Итак, у меня есть актив MovieClip с динамическим текстовым полем внутри него. Я экспортирую свой .fla как .swc для использования в Flash Builder 4 и создаю экземпляры ресурса с кодом, динамически заполняя текст из XML.

Моя проблема в том, что, хотя у меня включен htmlText, теги, выделенные жирным шрифтом и курсивом, не работают. У меня такое ощущение, что когда я создал ресурс в Flash CS4, в текстовом поле вы указываете шрифт и поднабор его для использования (обычный, полужирный, наклонный и т. Д.).

Есть ли способ заставить htmlText правильно отображать теги жирным шрифтом и курсивом без необходимости полностью переосмысливать способ создания всех этих полей?

Ответы [ 3 ]

3 голосов
/ 23 декабря 2010

Хорошо, я нашел хорошее решение, вам нужно убедиться, что настройки Linkage для встроенных шрифтов настроены на экспорт для ActionScript ИЛИ что этот шрифт используется в некотором текстовом поле в SWF, в противном случае Flash считает, что шрифт не используется и просто не встраивает его.

1 голос
/ 19 июля 2010

Не видя, как вы форматируете свой htmlText, я предполагаю, что вы пытаетесь использовать

теги и ?

У меня было много проблем с ними. Я решил большинство проблем, загрузив внешнюю таблицу стилей и применив ее к htmlText TextField. Однако были случаи, когда я не хотел определять стиль целиком для одного или двух экземпляров текста, выделенного курсивом или жирным шрифтом.

Итак, я нашел простое решение с помощью тега и установил жирный шрифт или курсив через свойство style:

<span style="font-style:italic;">this is italic</span>

Надеюсь, это поможет.

0 голосов
/ 10 июня 2011

Я думаю, что стоит отметить, что Flash хочет старый и теги, согласно документации.

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/text/TextField.html#htmlText

...