Ver Mensaje Individual
  #11 (permalink)  
Antiguo 31/05/2010, 09:56
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: Comunicacion entre Variables de Peliculas externas *AS 3

Hola
Bueno, vamos a hacer esto con clase...
de hecho, con clases!

Pasos a seguir:

0. En el fla que va a ser de hija (uno.fla por ej) ir al escenario
y en el panel de propiedades asignarle una clase,
en nuestro caso uno (y esto va a hacer referencia a un archivo uno.as)

1. En el fla que va a ser de madre (madre.fla por ej) hacemos lo mismo
pero la clase sera madre (archivo madre.as)

2. Crearemos los archivos .as al mismo nivel (carpeta) que los fla

Y empieza lo chevere

En uno.as ira lo siguiente:

Código actionscript:
Ver original
  1. package
  2. {
  3.     import flash.display.MovieClip;
  4.     public class uno extends MovieClip
  5.     {
  6.         private var hija:Number = 5;
  7.         public function uno():void {
  8.             init();
  9.         }
  10.        
  11.         public function init():void {
  12.             //trace("HOLA EN UNO ");
  13.         }
  14.        
  15.         public function probando():Number {
  16.             return hija;
  17.         }
  18.     }
  19. }

y en madre.as lo siguiente

Código actionscript:
Ver original
  1. package
  2. {
  3.     import flash.display.MovieClip;
  4.     public class madre extends MovieClip
  5.     {
  6.         public var hija:uno = new uno();
  7.         private var mama:Number;
  8.         public function as3():void {
  9.             init();
  10.         }
  11.        
  12.         function init():void {
  13.             mama = hija.probando();
  14.             trace("HOLA EN AS3 " + mama);
  15.         }
  16.        
  17.     }
  18.  
  19. }

Obviamente esto puede mejorarse aún más con los dispatchevent
y los addlistener, y eventos personalizados y muchas mas cosas
que tiene as

prueba y comentas
saludos