Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/06/2010, 19:47
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: Texto dinamico a base de variable

Hola
Bueno, y como compras? por botones, movieclips?? imagenes?

Voy a poner un ejemplo teorizando que uses botones de los componentes

Para esto voy a usar dos archivos : un .as y un .fla para separar código y diseño
que para efectos de prueba, colocare al mismo nivel (carpeta)

Pasos

archivo test.as

0. Abrirlo con cualquier editor (en el ide flash que uses también puedes)
y agregar este código

Código actionscript:
Ver original
  1. package
  2. {
  3.     import fl.controls.Button;
  4.     import flash.display.MovieClip;
  5.     import flash.events.MouseEvent;
  6.     import flash.text.TextField;
  7. //nombre de la clase
  8.     public class test extends MovieClip
  9.     {
  10.         public var boton1:Button;
  11.         public var boton2:Button;
  12.         public var plata:TextField;
  13. //función constructora
  14.         public function test():void
  15.         {
  16.             init();
  17.         }
  18.        
  19.         function init():void {
  20.             boton1.addEventListener(MouseEvent.CLICK, clickboton);
  21.             boton2.addEventListener(MouseEvent.CLICK, clickboton);
  22.         }        
  23.  
  24.         function clickboton(e:MouseEvent):void
  25.         {
  26.             if (e.target.name == "boton1")
  27.             {
  28.                 cuanto_es('1000');
  29.             }
  30.             else
  31.             {
  32.                 cuanto_es('2000');
  33.             }
  34.         }
  35.        
  36.         function cuanto_es(valor):void
  37.         {
  38.             plata.text = valor;
  39.         }
  40.     }
  41. }

archivo test.fla

0. Crear un fla para as3, y agregar lo siguiente:
un textfield->tipo:dinamico,nombreinstancia:plata
dos button->nombreinstancias:boton1 y boton2

1. Dar click sobre el stage (escenario) y asignarle como clase test,
para comprobar que ha quedado bien, dar click en el lapiz, esto deberá
abrir el archivo test.as si es que no se encuentra abierto en el ide flash

Compilar y probar

p.d: los nombres de archivos, instancias y clases se pueden cambiar a gusto
pero si se cambia el nombre del archivo .as también dentro de este debemos cambiar nombre de la clase y función constructora

saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com