2010-10-08 80 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标签或新行。

相关问题