htmlText не показывает шрифт полужирный или курсив
Итак, у меня есть актив MovieClip с динамическим текстовым полем внутри него. Я экспортирую свой.fla как.swc для использования в Flash Builder 4 и создаю экземпляры ресурса с кодом, динамически заполняя текст из XML.
Моя проблема в том, что, хотя у меня включен htmlText, теги жирным шрифтом и курсивом не работают. У меня такое ощущение, что когда я создал ресурс в Flash CS4, текстовое поле заставляет вас указать шрифт и подмножество его использования (обычный, полужирный, наклонный и т. Д.).
Есть ли способ заставить htmlText правильно отображать теги жирным шрифтом и курсивом без необходимости полностью переосмысливать способ создания всех этих полей?
3 ответа
Не видя, как вы форматируете свой htmlText, я предполагаю, что вы пытаетесь использовать
теги
У меня было много проблем с этим сам. Я решил большинство проблем, загрузив внешнюю таблицу стилей и применив ее к htmlText TextField. Однако были случаи, когда я не хотел определять весь стиль для одного или двух экземпляров курсива или полужирного текста.
Итак, я нашел простое решение, используя тег и установив жирный шрифт или курсив через свойство style:
<span style="font-style:italic;">this is italic</span>
Надеюсь это поможет.
Хорошо, я нашел хорошее решение, вам нужно убедиться, что настройки Linkage для встроенных шрифтов настроены на экспорт для ActionScript ИЛИ что этот шрифт используется в некотором текстовом поле в SWF, в противном случае Flash считает, что шрифт не используется и просто не встраивает это.
Я думаю, что стоит отметить, что Flash хочет старый и теги, согласно документации.
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/text/TextField.html