我想以编程方式在 Flex 4 (Spark) RichEditableText 控件的当前光标位置插入格式化文本。我可以只修改 .text 属性...。但这不允许我插入格式化的文本。所以我相信我需要以某种方式与 .textFlow 或 .textFlow.interactionManager 进行交互?但是,TLF 非常复杂,我找不到一种简单的方法来做我想做的事。
问问题
1487 次
2 回答
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));
于 2010-10-08T19:47:06.483 回答
0
我用了你的编码。它工作正常,但它正在创建新的 p 标签和新行。如何避免新的 p 标签或新行。
于 2013-08-23T20:56:06.947 回答