Tengo un campo de introducción de texto en el que, al introducir algo y pulsar ENTER, me hace una serie de validaciones según sea ese "algo".
La 1ª vez lo hace correctamente, pero el resto, la comprobación no la hace sobre "algo" si no sobre "ENTER + algo", es decir, que en la cadena del campo de texto guarda el anterior ENTER y le añade lo que he escrito de nuevo.
El campo de texto se llama respuesta.
El código que controla las funciones de teclado es:
Código ActionScript :
var keyListener = new Object(); keyListener.onKeyDown = function () { if (Key.isDown(13)) { comprobar(); } } Key.addListener(keyListener);
Y el código simplificado de la función comprobar es:
Código ActionScript :
function comprobar() { trace("Tu respuesta es " + respuesta.text); respuesta.text = ""; }
Si en respuesta pongo "hola", al hacer ENTER sale por pantalla "Tu respuesta es hola", todo correcto, pero si continuo y entonces pondo "adiós", por pantalla me sale un salto de linea y luego " Tu respuesta es adiós".
¿Alguna idea?