2010-10-08 56 views
1

我想以編程方式在Flex 4(Spark)RichEditableText控件的當前光標位置插入格式化文本。我可以修改.text屬性....但是這不允許我插入格式化文本。所以我相信我需要以某種方式與.textFlow或.textFlow.interactionManager交互?但是,TLF非常複雜,我找不到一個簡單的方法來做我想做的事。在基於TLF的Flex Spark RichEditableText中的光標處插入文本?

回答

1

這似乎是這樣做的。儘管如此,這還是很多工作。不確定我對Flash中新文本佈局框架所增加的複雜性有何感受。

var txt:RichEditableText; 
var html:String = "<b>some <i>rich</i> text</b>"; 

var mgr:EditManager = txt.textFlow.interactionManager as EditManager; 
var flow:TextFlow = TextConverter.importToFlow(html, TextConverter.TEXT_FIELD_HTML_FORMAT); 
mgr.pasteTextScrap(new TextScrap(flow)); 
0

我用你的編碼。它工作正常,但它正在創建新的p標籤和新行。如何避免新的p標籤或新行。

相關問題