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

Cambiar texto con botones

Estas en el tema de Cambiar texto con botones en el foro de Flash y Actionscript en Foros del Web. Algo sencillo y en AS3 Un campo de texto dinámico y dos botones. Al presionar el primer botón, se escribe la palabra "hola" en el ...
  #1 (permalink)  
Antiguo 17/05/2012, 22:32
Avatar de DAMOVEAR  
Fecha de Ingreso: febrero-2008
Mensajes: 78
Antigüedad: 16 años, 9 meses
Puntos: 2
Cambiar texto con botones

Algo sencillo y en AS3

Un campo de texto dinámico y dos botones.

Al presionar el primer botón, se escribe la palabra "hola" en el campo de texto dinámico. Si lo vuelvo a presionar, la palabra desaparece.

Al presionar el segundo botón, se escribe la palabra "Gato"en el campo de texto dinámico. Y si lo vuelvo a presionar, la palabra desaparece

UN SOLO CAMPO DE TEXTO DINÁMICO y dos botones. El texto se escribirá de acuerdo a cómo se presionen los botones.

Por ejemplo, si primero presiono el botón uno y luego el dos, se escribirá "Hola Gato", pero si presiono nuevamente el uno, solo se queda la palabra "Gato"; Y si vuelvo a presionar el botón uno, el texto sería "Gato Hola".

¿Cómo hago?
  #2 (permalink)  
Antiguo 19/05/2012, 06:07
Avatar de Silkon  
Fecha de Ingreso: mayo-2011
Ubicación: Lugo
Mensajes: 201
Antigüedad: 13 años, 6 meses
Puntos: 20
Respuesta: Cambiar texto con botones

Hola, antes de que alguien te pegue un codigo con algo parecido y diez mil cosas mas.... xDDD

Es tan facil que te lo hice en un momento en un código limpio y ordenado ;)


Código AS3:
Ver original
  1. var texto1:String = "";
  2. var texto2:String = "";
  3.  
  4.  
  5. b1.addEventListener(MouseEvent.CLICK, dicehola);
  6. function dicehola(event:MouseEvent):void
  7. {
  8.    
  9.     if (texto1 == "")
  10.         {
  11.             texto1 = "Hola";
  12.             campotexto.text = texto1+" "+texto2;
  13.         }
  14.        
  15.     else if (texto1 == "Hola")
  16.         {
  17.             texto1 = "";
  18.             campotexto.text = texto1+" "+texto2;
  19.         }
  20.    
  21.    
  22.    
  23. }
  24.    
  25. b2.addEventListener(MouseEvent.CLICK, dicegato);
  26. function dicegato(event:MouseEvent):void
  27. {
  28.    
  29.     if (texto2 == "")
  30.         {
  31.             texto2 = "Gato";
  32.             campotexto.text = texto1+" "+texto2;
  33.         }
  34.        
  35.     else if (texto2 == "Gato")
  36.         {
  37.             texto2 = "";
  38.             campotexto.text = texto1+" "+texto2;
  39.         }
  40.    
  41.    
  42.    
  43. }

Etiquetas: botones, dinamico, string
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 16:24.