Comunidad de diseño web y desarrollo en internet online

Problemas para acceder al Movieclip padre.

Citar            
MensajeEscrito el 23 Sep 2011 08:36 am
Hola a todos/as,

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

Por skymonty

6 de clabLevel



 

chrome
Citar            
MensajeEscrito el 23 Sep 2011 01:46 pm
Haz una función en el padre y llama a esa función, no trates de operar directamente sobre el Loader del padre

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Sep 2011 09:56 am
Gracias Jorge. Me ha funcionado.

Por skymonty

6 de clabLevel



 

chrome

 

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