Comunidad de diseño web y desarrollo en internet online

Comunicación entre peliculas AS3

Citar            
MensajeEscrito el 11 Nov 2007 01:42 pm
Buenas, tengo un problema con la comunicación de una pelicula externa cargada en AS3.

No tengo muy claro como se comunica las peliculas externas con la principal:
Pongo un ejemplo:

Código :

package
{
   import flash.display.Loader;
   import flash.display.MovieClip;
   import flash.events.Event;
   import flash.net.URLRequest;
   
   public class Main extends MovieClip{
      
      private var loader:Loader = new Loader();
      
      public function Main():void 
      {
         addChild(loader);
         loader.contentLoaderInfo.addEventListener(Event.INIT, doneLoading);
         loader.contentLoaderInfo.addEventListener("goNext", goNext);
         loader.load(new URLRequest("activities/init.swf"));
      }
      
      protected function doneLoading(evt:Event)
      {
         trace("cargado");
         loader.content.addEventListener("goNext", goNext);
         
      }
      
      protected function goNext(evt:Event):void
      {
         trace("siguiente");
      }
   }
}


En la pelicula externa que carga "init.swf", tengo un boton, y el siguiente codigo en el primer frame:


Código :

function goNext(e:MouseEvent)
{
   dispatchEvent(new Event("goNext"));
        this.parent.parent.goNext();
   trace("HOLA");
}
begin_btn.addEventListener(MouseEvent.CLICK,goNext);
trace("INIT");

Si ejecuto la pelicula externa veo el trace del INIT y el trace al apretar al botón.

Si cargo la pelicula desde la principal(Main.as):
- Carga la pelicula y aparecen como trace:

cargado
[object AVM1Movie]

Luego no veo ningun trace de la pelicula externa y menos cuando apreto al botón.

Creo que se debe de hacer de otra manera.

Por Llorito

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Nov 2007 03:07 pm
Interactuar con películas externas cargadas dentro de otra

http://www.cristalab.com/foros/t48057.html

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.