Comunidad de diseño web y desarrollo en internet online

Cómo accedo a un MC anidado en una ruta de varios niveles?

Citar            
MensajeEscrito el 02 Nov 2011 03:20 pm
No sé si el título es claro, pero mi problema es que quiero llamar a un MovieClip que está 2 o más niveles dentro de otro, y no sé como llamarlo. Ya he probado de todo :shock: .
Por ejemplo aquí tendría m1 > m2 > m3. El asunto es: Cómo accedo o llamo a m3?

Código ActionScript :

var m1:MovieClip = new MovieClip;
var m2:MovieClip = new MovieClip;
var m3:MovieClip = new MovieClip;

//aquí coloco un clip dentro de otro
m2.addChild(m3);
m1.addChild(m2);
/**/

Aclaro que no tengo nada todavía en el escenario, solamente ese código.
Les agradezco la respuesta.

Por liamb

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Nov 2011 03:47 pm
Bueno, al final siguiendo con mi búsqueda llegué a una solución:

Código ActionScript :

var m1:MovieClip = new MovieClip;
var m2:MovieClip = new MovieClip;
var m3:MovieClip = new MovieClip;

m1.name="m1";
m2.name="m2";
m3.name="m3";

m1.addChild(m2);
m2.addChild(m3);

var ruta1:Object=m1.getChildByName("m2");

trace(ruta1.getChildByName("m3").name); //salida: m3

Igual no entiendo bien por qué hay que hacerlo de esa manera. Aquí está el link para el que quiera consultarlo: Migrando AS3. Duda sobre rutas y lista visualizacion

Por liamb

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Nov 2011 03:55 pm
si lo creas vos al objeto podes acceder directamente a el
trace(m3.name);
m3 lo podes manipular directamente.

abz

eXe

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

firefox
Citar            
MensajeEscrito el 11 Nov 2011 07:03 pm
Gracias, exekiel21. Los objetos no estaban creados por mí, pero ya está :) . Mi problema era que quería utilizar setChildIndex y solamente me topaba con un objeto Loader. Con el ejemplo anterior que encontré y publiqué, me quedó más claro.

Por liamb

2 de clabLevel



 

firefox

 

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