Home » Action Script 3.0

Creacion de acciones para movieclips o botones en masa.

6. mayo 2009 by marvin 0 Comentarios

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.

Actualmente calificado con 5.0 por 1 personas

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Comentarios

Añadir comentario


 

  País

biuquote
  • Comentario
  • Vista previa
Loading