Pregunta

Tengo un Textea y quiero evitar el comportamiento predeterminado para ciertas claves, como la clave de entrada, se ejecuta con la entrada del usuario. Sin embargo, KeyboardEvent no es cancelable, por lo que prevenirdefault no funciona. ¿Alguien sabe cómo se podría hacer esto?

¿Fue útil?

Solución

Creo que encontré una solución bastante fácil solo usando el evento TextInput que es cancelable y hace el truco para la tecla ENTER. Además, TextInput Event no se dispara para la tecla Backspace, lo que no afecta lo que estoy tratando de hacer aquí, pero para su información.

Otros consejos

¿Algo así podría funcionar? Aunque no he probado esto.

textArea.addEventListener(TextEvent.TEXT_INPUT,onTextInput);

private function onTextInput(e:TextEvent):void {
   if (e.text == '\n') e.preventDefault();
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top