2012-09-26 76 views
0

我正在使用RichTextEditor並找不到解決以下問題的方法: 我在文本的上方和下方添加了一個額外的空白行,如下圖所示:Flex: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> 
+0

是否真的有一個空行(你可以設置那裏有一個光標),還是隻是填充? – RIAstar

+0

這是一個空行,是的,我可以在那裏設置一個光標。 –

+0

我不明白你在做什麼來獲得額外的線。你是從遠程服務加載數據並自動填充編輯器嗎?或者有些不同? – JeffryHouser

回答

0

好的。經過一些實驗後,我得到了答案或至少是它發生的原因。

如果文本流已保存(序列化),並且如果您嘗試從保存的TextFlow字符串中導入它,則會在文本之前添加這一行。如果將該字符串轉換爲XML並將其導入,則不會導致空行問題。

以下行有一個額外的問題而文字之前

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

此行不會導致文本之前的空行加法:

ste.textFlow = TextConverter.importToFlow(XML(textStr), TextConverter.TEXT_LAYOUT_FORMAT); 
相關問題