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 に答える