2010-05-11 4 views
5

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

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

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

ответ

1

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

< полужирный> и < эм> теги?

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

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

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

Надеется, что это помогает.

3

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

0

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

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

+1

Кроме того, если ваш шрифт разделен на несколько файлов, вам нужно вставлять эти другие шрифты тоже. Например, если я использовал Helvetiva Neue 45 Light, и я добавил теги к частям динамического текста, тогда мне также пришлось бы вставлять Helvetica Neue 45 Light Italic (в другое текстовое поле), чтобы он был доступен для фрагмента Flash. Надеюсь, это поможет кому-то. –

Смежные вопросы