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