mira este codigo:

var A=new MovieClip();
A.B=new MovieClip();
A.addChild(A.B);
addChildA);
trace(A.B);

Tenemos A, y definimos B como propiedad de A, asi, podriamos referirnos 
a B como A.B.
Es guarrisimo, pero lo uso para ilustrarte que ahora un mc es una 
variable, que deberas registrar y conservar en alguna parte para 
referirte a el... mediante sus DisplayObjectContainers, solo podras 
buscar clips mediante getChildAt, getChildByName, etc... osea, que si 
cargas un clip, este clip deberia registrar a sus "hijos publicos" como 
propiedades, para que desde tu peli padre puedas referirte a ellos, en 
vez de bucear con getChilds....
Igual te toca replantearte algunas cosas.... digamos, como ejemplo un 
poco burdo, que lo que cargas es un player mp3, y lo que quieres es 
mover el slider de volumen... entonces en vez de hacer:
playermp3.interface.volumen.barra.cabezal.y=100;
Pues declararas una funcion setVolumen() dentro del player, y haces algo 
asi:
playermp3.setVolumen(40);

Saludos, y espero se entienda algo... o que alguien con mas experiencia 
en AS3 pueda explicarlo mejor ^^
Si quieres explicanos de forma mas concreta lo que quieres hacer, y te 
damos un ejemplo mas a medida ;)


Fede Rivas escribió:
> Continuando con la "pelea" con AS3, me topé ayer con algo realmente  
> "mosqueante"
>
> Antes, estaba claro como saber "donde" estaba exactamente un mc.  
> Hacias un simple trace("this") y te devolvia  un sencillo  
> "_root.clip1.clip2.myclip" por poner un ejemplo.
>
> Ahora, con el mismo trace, te devuelve " [object MovieClip] "....
>
> Dando vueltas a la cosa, tienes tu propiedad name, con la que  
> obtienes el nombre del clip, pero nada más.
>
> He encontrado varias funciones, que se encargan de obtener dicha  
> "ruta" del clip, pero parece haber un problema. Esto no funciona en  
> un swf cargado, pues toma como referencia su DisplayContainer, y no  
> te devuelve la referencia de la ruta completa, unicamente la ruta del  
> clip dentro de ese swf ....
>
> Todo esto viene, a que no puedo acceder a él, de la manera habitual,  
> contenedor.myclip.x = lo q sea , ya que probando, he visto que flash  
> interpone unas instancias de pormedio, no entiendo porque, si ejecuto  
> el metodo que os comento obtengo algo como :  
> "contenedor.instance238.instance263.myclip"
>
> No se si he conseguido explicarme correctamente, ya que la situacion  
> se me hace realmente absurda ...
>
> Alguien ha encontrado una solucion valida a este problema ?
>
> Trabajar con los DisplayObjects, esta siendo un autentico  
> infierno ...... Imagino que sera cuestion de acostumbrarse ....
>
> Gracias de antemano,
>
> Salu2!
>
> Fede.
>
> -----------------------------------------------------
> ASNativos
> www.5dms.com
> subscripciones/desubscripciones
> http://asnativos.5dms.com
> -----------------------------------------------------
>
>   


-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------

Responder a