Вопрос

Поэтому у меня есть мобильный актив с динамическим текстовым полем, сидящим внутри него. Я экспортирую мою .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 хочет старые и теги, согласно документации.

http://livedocs.aDobe.com/flash/9.0/4504/04/text/textfield.html#htmltext.html#htmltext.html#thtmltext.ht

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