Преобразование 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();
как в этом примере.