#apache-flex #flex4
#apache-flex #flex4
Вопрос:
Я знаю, что этот вопрос задавался раньше, но ни одно из решений не работает должным образом. Как мне визуализировать базовый HTML в flex 4 без iframe? Я видел, что textarea отображает какой-то странный формат, которого было бы достаточно, если бы он работал.
Например, я не хочу добавлять изображение, подобное этому
text_area.htmlText = "<img src='...' />";
затем 1. Я нажимаю enter 2. Я добавляю изображение снова, как указано выше, я получаю тег img, вставленный примерно 10 раз; что странно (но совсем не смешно). При прочих равных условиях html — это вполне нормальный подход, есть ли базовый рендеринг для flex 4, который работает нормально? Спасибо
Ответ №1:
Вы захотите использовать либо RichText
, либо RichEditableText
компонент для отображения вашего html с использованием TLF. Вы захотите сделать что-то вроде этого:
<s:RichText textFlow="{TextConverter.importToFlow(yourHtmlString, TextConverter.TEXT_FIELD_HTML_FORMAT)}" />
Однако вы должны знать, что если у вас много html, преобразование займет больше времени.
Комментарии:
1. Опередите меня в этом! Стоит отметить, что поддерживается только подмножество HTML-тегов, полный список доступен здесь: help.adobe.com/en_US/FlashPlatform/reference/actionscript/3 /…
2. Спасибо за полезную ссылку, Марти 🙂