Tips: Utiliser la tabulation dans un TextArea

Lors de l’appui de la touche TAB sur le composant TextArea de Flex, il ne se passe pas la même chose que sous NotePad ou Word: le composant perd le focus au lieu d’insérer une tabulation.

Voici un bout de code pour insérer une tabulation au lieu de perdre le focus:

<mx:TextArea id="txt" left="30" right="0" height="100%" keyDown="onKeyDown(event)" />

private function onKeyDown(e:KeyboardEvent):void
{
if (e.keyCode == Keyboard.TAB)
{
this.textField.replaceSelectedText("\t");
callLater(this.txt.setFocus);
}
}

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>