Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2013, 02:10
maxpower78
 
Fecha de Ingreso: julio-2008
Mensajes: 74
Antigüedad: 15 años, 9 meses
Puntos: 1
Concatenar letras en un textfield

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!

Última edición por maxpower78; 08/07/2013 a las 02:17