htmltext не показывает шрифт жирного живого или курсива
-
25-09-2019 - |
Вопрос
Поэтому у меня есть мобильный актив с динамическим текстовым полем, сидящим внутри него. Я экспортирую мою .fla как .swc, чтобы использовать в Flash Builder 4, и создавать экземпляры актива с кодом, динамически заполнять текст от XML.
Моя проблема заключается в том, что, хотя у меня есть включенные HTMLText, жирные и курсивые теги тактики не работают. У меня есть ощущение, потому что когда я создал актив в Flash CS4, текстовое поле заставляет вас указывать шрифт, а подмножество того, что использовать (обычный, жирный, наклонный, и т. Д.).
Есть ли способ получить HTMLText, чтобы правильно рендер и теги тактично, без необходимости полностью переосмыслить то, как я создаю все эти поля?
Решение
Не видя, как вы форматируете свой HTMLText, я предполагаю, что вы пытаетесь использовать
<жирные> и <EM> теги?
У меня было много проблем с этим сам. Я решил большинство проблем, загружая внешнюю таблицу стилей и применяя его в текстовое поле HTMLText. Тем не менее, были времена, когда я не хотел определять весь стиль на один или два экземпляра курсированного или смелого текста.
Итак, я нашел простое решение, используя тег <span> и установить жирный или курсивый курс через свойство стиля:
<span style="font-style:italic;">this is italic</span>
Надеюсь это поможет.
Другие советы
Хорошо, я нашел хорошее решение, вам необходимо убедиться, что настройки связи для встроенных шрифтов установлены на экспорт для ActionScript или что этот шрифт используется в некотором текстовом поле в SWF, в противном случае Flash считает, что шрифт не используется и просто не встраивает его.
Я думаю, что стоит отметить, что Flash хочет старые и теги, согласно документации.