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

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

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

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

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-тегами...


person Marcx    schedule 12.07.2014    source источник


Ответы (1)


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

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

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

person Nemi    schedule 12.07.2014