Foros del Web » Creando para Internet » Flash y Actionscript »

[SOLUCIONADO] Concatenar letras en un textfield

Estas en el tema de Concatenar letras en un textfield en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 08/07/2013, 02:10
 
Fecha de Ingreso: julio-2008
Mensajes: 74
Antigüedad: 15 años, 8 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
  #2 (permalink)  
Antiguo 08/07/2013, 03:36
 
Fecha de Ingreso: julio-2008
Mensajes: 74
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Concatenar letras en un textfield

Al final era muy sencillo, solo tenia que poner "+=" en vez de "=":

Código:
MovieClip(parent).texto_teclado.text +=  "1";

Etiquetas: boton, concatenar, flash, letras, textfield
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:57.