Comunidad de diseño web y desarrollo en internet online

Clips anidados.

Citar            
MensajeEscrito el 13 Jul 2008 07:21 pm
Hola. Me gustaria saber si un movieClip puede acceder a variables de otro que se carga dentro de él.
Gracias.

Por a_j

14 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 13 Jul 2008 09:04 pm
Si, por ejemplo tenemos al movieclip madre que dentro tiene al movieclip hijo que dentro tiene una variable, bueno si estás fuera en la raiz para acceder a esta variable puedes poner:

Código :

this.madre.hijo.lavariable;


Si estás ya dentro de madre puedes poner:

Código :

this.hijo.lavariable;

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 14 Jul 2008 07:42 am
Muchas gracias.
Entonces, si tuviese este código:

Código :

var contenedor:MovieClip=this.createEmptyMovieClip("contenedor",1);
contenedor.loadMovie("otra.swf");


¿Cómo podrìa acceder a las variables del archivo otra?

Por a_j

14 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Jul 2008 11:20 am
Para leer la variable myVariable que está declarada en otra.swf

Código :

var contenedor:MovieClip = this.createEmptyMovieClip("contenedor",1);

var loader:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();

listener.onLoadInit = function(target:MovieClip){
   
   trace(target.myVariable);
   
}

loader.addListener(listener);
loader.loadClip("otra.swf", contenedor);


El problema es que no puedes acceder a la variable hasta que no se haya cargado el swf completamente

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 14 Jul 2008 03:19 pm
Muchas gracias, ha funcionando perfectamente.

Por a_j

14 de clabLevel



Genero:Masculino  

firefox

 

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