Flex:RichTextEditor在我的文本之前和之后添加额外的行

时间:2012-09-26 14:48:16

标签: flex actionscript flex4 flex-spark tlf

我正在使用RichTextEditor,但无法找到解决以下问题的方法: 我在文本的上方和下方获得了一个额外的空白行,如下图所示:

这是我使用RichTextEditor获得的:

What I get using RTE

这就是我想要的RichTextEditor:

And this is what I want using RTE

如何达到上述效果? 任何指针都会有所帮助。

感谢。

更多信息: 正在从后端加载数据。下面是类似TextFlow的示例:

<TextFlow whiteSpaceCollapse=\"preserve\" version=\"2.0.0\" xmlns=\"http://ns.adobe.com/textLayout/2008\">\n        <p>\n          <span>Some School Name</span>\n        </p>\n      </TextFlow>

1 个答案:

答案 0 :(得分:0)

确定。经过一些实验,我得到了答案,或者至少是它发生的原因。

如果文本流已保存(序列化),并且如果您尝试从保存的TextFlow字符串中导入它,则会在文本之前添加一行。如果将该字符串强制转换为XML并将其导入,则不会导致该空行问题。

下面的行有文字前一行的问题:

ste.textFlow = TextConverter.importToFlow(textStr, TextConverter.TEXT_LAYOUT_FORMAT);

此行不会在文本前添加空行:

ste.textFlow = TextConverter.importToFlow(XML(textStr), TextConverter.TEXT_LAYOUT_FORMAT);