在基于TLF的Flex Spark RichEditableText中的光标处插入文本?

时间:2010-10-08 17:18:52

标签: flash flex4 tlf text-editor

我想以编程方式在Flex 4(Spark)RichEditableText控件中的当前光标位置插入格式化文本。我可以修改.text属性....但是这不允许我插入格式化文本。所以我认为我需要以某种方式与.textFlow或.textFlow.interactionManager交互?然而,TLF非常复杂,我找不到一种简单的方法来做我想做的事。

2 个答案:

答案 0 :(得分: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));

答案 1 :(得分:0)

我使用了你的编码。它工作正常,但它正在创建新的p标签和新线。如何避免新的p标签或换行。