Imaginémonos que tenemos creado un movieclip con nombre instancia "inst0" y que dentro de ese movieclip tenemos creado otro movieclip con nombre de instancia "instNum0".
¿Cómo haríamos para poder acceder a la segunda instancia con Actionscript 3.0?
Pues muy fácil, en este ejemplo accederemos a la propiedad que nos informa en que frame está en estos momentos "instNum0":
Como os habréis fijado los nombres de las instancias van entrecomilladas, o sea, que son Strings, por lo que pueden ser alterados dinámicamente de una manera muy sencilla.
Por ejemplo, con este bucle accederíamos al frame activo de las instancias "instNum0" a "instNum10":
Sencillo e intuitivo.
¿Cómo haríamos para poder acceder a la segunda instancia con Actionscript 3.0?
Pues muy fácil, en este ejemplo accederemos a la propiedad que nos informa en que frame está en estos momentos "instNum0":
trace(this["inst0"]["instNum0"].currentFrame);
Como os habréis fijado los nombres de las instancias van entrecomilladas, o sea, que son Strings, por lo que pueden ser alterados dinámicamente de una manera muy sencilla.
Por ejemplo, con este bucle accederíamos al frame activo de las instancias "instNum0" a "instNum10":
var i:Number;
for(i=0;i<10;i++){
trace(this["inst0"]["instNum" + String(i)].currentFrame);
}
for(i=0;i<10;i++){
trace(this["inst0"]["instNum" + String(i)].currentFrame);
}
Sencillo e intuitivo.
Comentarios