Hola a todos, estoy haciendo un teclado en flash y cada vez que pulses una tecla quiero que me aparezca en un campo de texto y que se vayan sumando todas las letras que vas pulsando. Como si estuvieras escribiendo en un teclado de verdad.
El problema que tengo es que no se van sumando si no que se van sustituyendo, es decir, si pulso la "a" aparece una a en el campo de texto, si pulso la "b" desaparece la "a" y aparece la "b" en vez de que aparezca "ab"
Este es el código que utilizo para cada una de las letras:
Código:
var textoenTeclado:String = MovieClip(parent).texto_teclado.text;
//botones del teclado
q_btn.addEventListener(MouseEvent.CLICK, letraq);
function letraq(e:MouseEvent):void{
if(mayusIsActive == "no")
{
if(simbolosIsActive == "si")
{
MovieClip(parent).texto_teclado.text = "1";
MovieClip(parent).texto_teclado.text = textoenTeclado + "1";
}
else
{
MovieClip(parent).texto_teclado.text = "q";
MovieClip(parent).texto_teclado.text = textoenTeclado + "q";
}
}
else if(mayusIsActive == "si")
{
if(simbolosIsActive == "si")
{
MovieClip(parent).texto_teclado.text = "1";
MovieClip(parent).texto_teclado.text = textoenTeclado + "1";
}
else
{
MovieClip(parent).texto_teclado.text = "Q";
MovieClip(parent).texto_teclado.text = textoenTeclado + "Q";
}
}
}
¿Cómo puedo hacer para que se concatenen las letras?
Muchas gracias!