Вставить текст в курсор в Flex Spark на основе TLF RichEditableText? - PullRequest
1 голос
/ 08 октября 2010

Я хочу программно вставить форматированный текст в текущую позицию курсора в элементе управления FlexE (Spark) RichEditableText.Я мог бы просто изменить свойство .text .... Но это не позволяет мне вставлять форматированный текст.Поэтому я считаю, что мне нужно как-то взаимодействовать с .textFlow или .textFlow.interactionManager?Однако TLF довольно сложен, и я не могу найти простой способ сделать то, что я хочу.

Ответы [ 2 ]

1 голос
/ 08 октября 2010

Это, кажется, делает это.Это много работы, хотя.Не уверен, что я чувствую по поводу всей дополнительной сложности новой структуры макета текста во 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 голосов
/ 24 августа 2013

я использовал вашу кодировку. он работает нормально, но создает новый тег p и новую строку. как избежать нового тега p или новой строки.

...