рендеринг html в flex 4 (web) без iframe

#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. Спасибо за полезную ссылку, Марти 🙂