plus simple:
protected function richText_keyDownHandler(event:KeyboardEvent):void
{
if (event.keyCode == 66) //or remove if statement
richText.insertText("Really?");
}
<s:RichEditableText id="richText" text="Lorem ipsum dolor sit amet"
keyDown="richText_keyDownHandler(event)"/>
EDIT: pour mx RichTextEditor
protected function richText_keyDownHandler(event:KeyboardEvent):void
{
var ind:int = richEdit.selection.beginIndex;
richEdit.text = richEdit.text.substring(0, ind) +
"Your text variable here" +
richEdit.text.substring(ind, richEdit.text.length);
}
et mx éditeur de texte enrichi:
<mx:RichTextEditor id="richEdit" text="Lorem ipsum dolor sit amet"
keyDown="richText_keyDownHandler(event)"/>
Peut-être qu'il existe une méthode plus efficace, mais c'est la seule que je pouvais penser.
Merci mais avec
Flex60460
J'ai mis à jour le code, celui-ci devrait vous convenir. – randomUser56789
Merci beaucoup. Ça marche bien! – Flex60460