Home » Action Script 3.0
Creacion de acciones para movieclips o botones en masa.
Generalmente para crear una accion de click para un boton o movieclip se hace de la siguiente forma
myClip1.addEventListener(MouseEvent.CLICK, funcionX);
Pero
cuando tenemos una gran cantidad de elementos similares por ejemplo
unos 100 seria muy tedioso ir uno por uno creando las acciones.
A continuacion una solución sencilla. Supongamos que a cada movieclip se le pone un nombre de instancia consecutivo.
Siguiendo con el ejemplo serian asi myCLip1, myCLip2, myCLip3 ...4,5,6
for(var m=1; m<=PERIODO; m++){ // la variable PERIODO deberia ser una constante que en el caso de nuestro ejemplo tendria el valor de 100
var item = "myClip"+m"; // esta variable concatena la palabra myClip con la m la cual se ira incrementando hasta completar los 100 items
movieClipX_mc.getChildByName(item).buttonMode = true;
movieClipX_mc.getChildByName(item).useHandCursor = true;
}
De igual forma se le puede asignar cualquier accion con este metodo el cual es rapido y sencillo.
Finalmente lo que se hace es que se le crea una propiedad de boton a los movies.