Question

J'ai un textArea et je voudrais empêcher le comportement par défaut de certaines touches telles que la touche Entrée de s'exécuter lors de l'entrée de l'utilisateur.Cependant, KeyboardEvent n'est pas annulable, donc preventDefault ne fonctionne pas.Quelqu'un sait-il comment cela pourrait être fait?

Était-ce utile?

La solution

Je pense avoir trouvé une solution de contournement assez simple en utilisant simplement l'événement TextInput qui est annulable et fait l'affaire pour la touche Entrée.De plus, l'événement TextInput ne se déclenche pas pour la touche de retour arrière, ce qui n'affecte pas ce que j'essaie de faire ici mais fyi.

Autres conseils

Quelque chose comme ça pourrait fonctionner?Je n'ai pas essayé cela moi-même.

textArea.addEventListener(TextEvent.TEXT_INPUT,onTextInput);

private function onTextInput(e:TextEvent):void {
   if (e.text == '\n') e.preventDefault();
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top