Преобразование HTML-формата Flex Text в HTML

У меня есть приложение, где вы можете настроить некоторые страницы, используя RichTextEditor и сохраняя полученный текстовый поток HTML в базу данных для использования позже...

Если я импортирую сохраненные данные во Flex, используя RichEditableText нет никаких проблем, и я вижу ожидаемый результат (визуально и графически)...

Чтобы преобразовать сохраненную строку HTML в Text Flow, я использую:

header.textFlow = TextConverter.importToFlow(p.FIELD, TextConverter.TEXT_FIELD_HTML_FORMAT);

Я хотел бы использовать хранимую строку HTML на одной веб-странице HTML, а не во флэш-среде... Могу ли я сделать это с помощью некоторых собственных классов / функций, которые преобразуют формат Adobe HTML в стандартный HTML?

это пример сохраненной строки HTML:

<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#000000"
     LETTERSPACING="0" KERNING="0">This is an example.</FONT></P></TEXTFORMAT>

Если я скопирую и вставлю приведенный выше код в html-страницу, то в итоге получится аналогично тому, что я получаю во Flash/Flex, но шрифт / шрифты намного больше, и некоторые теги не являются тегами html

1 ответ

Как вы экспортируете HTML для базы данных? Попробуйте использовать:

var htmlStringForDB:String = TextConverter.export(
          customEditor.editor.textFlow,
          TextConverter.TEXT_FIELD_HTML_FORMAT,
          ConversionType.STRING_TYPE).toString();

как в этом примере.

Другие вопросы по тегам