Tengo un problema con un fla. Resulta que tengo un proyecto con un Movieclip contenedor donde cargo un swf externo. Dentro de ese swf externo hay un codigo que detecta el final del proceso y al hacerlo carga un swf distinto en el contenedor padre. El problema es que no hay manera de acceder a la variable Loader del Moviclip padre desde el moviclip hijo. Este es el codigo.
En el movieclip padre tengo esto:
Código ActionScript :
var lector:Loader = new Loader(); lector.load(new URLRequest("piezasMotor.swf")); lector.contentLoaderInfo.addEventListener(Event.COMPLETE, addPelicula); function addPelicula(evt:Event):void { cont.addChild(lector); //cont es mi contenedor };
En el movieclip externo tengo una función que detecta el final de los procesos y contiene este código:
Código ActionScript :
function cambio() : void { (this.parent as MovieClip).lector.load(new URLRequest("piezasRueda.swf")); (this.parent as MovieClip).lector.contentLoaderInfo.addEventListener(Event.COMPLETE, addPelicula); };
Tambien he provado a acceder a la variable "lector" con MovieClip(root) pero tampoco hace nada. Me dice que no puede acceder a una propiedad de un objeto nulo.
Llevo poco tiempo con AS3. ¿Que estoy haciendo mal?
Mil gracias