Я храню htmlText
свойство RichTextEditor
в базе данных.
Я получаю его в другом экземпляре и хочу показать пользователю первую строку в виде обычный текст
Так что я позволил Flex обработать преобразование с помощью функции, подобной этой
var editor:TextField = new TextField();
editor.htmlText = htmlTextFromDb;
var converted:String = editor.text;
Однако проблема в том, что это преобразование не обрабатывает строки должным образом. Я получаю все в одной строке!
Допустим, я получаю из базы данных следующее:
<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">This is line one</FONT></P></TEXTFORMAT><TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">This is line two</FONT></P></TEXTFORMAT>
Как только я говорю editor.htmlText = htmlTextFromDb
, editor.htmlText становится
<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">This is line oneThis is line two</FONT></P></TEXTFORMAT>
Действует так, как будто нет новых строк.
Как мне решить эту проблему?