Comunidad de diseño web y desarrollo en internet online

acceso a variables definidas en .swf principal

Citar            
MensajeEscrito el 03 Ene 2009 11:13 am
Buenas.

Estoy migrando de AS2 a AS3 y he resuelto muchos problemas viendo los POST que se han dejado anteriormente ... De entrada daros un GRACIAS con mayusculas por toda la info.

Pero llevo varios días buscando info sobre un problema y no encuentro solución.

Tengo un .swf principal (llamado principal.swf) que carga otro .swf (llamado inicio.swf)

La carga la hago así :

Código :

function carga(seccion){   
 var ldr:Loader = new Loader();
 var urlReq:URLRequest = new URLRequest(seccion);
 addChildAt(ldr,0);
}
carga("inicio.swf")


En AS2, para acceder a las variables del .swf principal usabamos en _level0

Si, ya se que el _level0 ha pasado a mejor vida. Pero... ¿Como leches accedo a una variable de principal.swf desde inicio.swf?

He probado con

Código :

Trace(MovieClip(root).nombre_variable)

Pero de esa manera accedo a la variable definida en el root de inicio.swf, no a la definida en principal.swf

¿Como se hace esto en AS3?

Gracias a *.* por las ayudas.

Por pixelcero

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Ene 2009 12:07 pm
rasteando en el código he encontrado esta solución :

Código :

trace(MovieClip(parent.root).nombre_variable) 


Pero esto me va bien para leer o escribir desde el root de la pelicula cargada.

Si quiero leer o escribir desde MCs metidos dentro de la pelicula cargada supongo que seria algo como

Código :

trace(MovieClip(parent.parent.parent.parent).nombre_variable) 


Cosa que no es muy elegante ...

¿No existe algo como esto?

Código :

trace(MovieClip(root.root).nombre_variable) 


o parecido :)

Por pixelcero

1 de clabLevel



 

firefox

 

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