Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2009, 11:20
Avatar de Mojorochi
Mojorochi
 
Fecha de Ingreso: mayo-2009
Mensajes: 40
Antigüedad: 15 años
Puntos: 0
Pregunta Usar un ciclo for para generar codigo en AS3

Hola de nuevo.
Otra duda.

Alguna ves pedi informacion para crear codigo sobre como hacer un mapa con muchos pedacitos, en donde empece poniendo el codigo de cada uno por separado y al final hice miles de lineas de codigo semejantes de una por una...

me dieron la opcion de hacerlo con un ciclo for para que no tuviera que crear el codigo yo y que lo hiciera el mismo programa por mi, pero perdi el post y el codigo de aquella vez no me funciono.

Esto de abajo parece mas bien un algoritmo que algo realmente programado en as3 (no funciona), pero es solo para darme a entender mejor.

Supongamos que tengo 10 mc nombrados clip1, clip2, clip3 clip4, clip5... clip10
y quiero que el addeventlistener y las funciones se creen solos con el ciclo.

¿Hay alguna forma de hacerlo?


Código 1:
Ver original
  1. for (var i:uint=1; i<11; i++){
  2. clip[i].addEventListener(MouseEvent.MOUSE_OVER, comenzar[i]);
  3. clip[i].addEventListener(MouseEvent.MOUSE_OUT, terminar[i]);
  4.  
  5. function comenzar[i](event:MouseEvent):void{
  6.     clip[i].gotoAndPlay(2);
  7.     }
  8. function terminar[i](event:MouseEvent):void{
  9.     clip[i].gotoAndPlay(11);
  10.     }
  11.  
  12. }


Repito, el codigo no es solo para reirse, si no como ejemplo de lo que quiero hacer.

Espero su ayuda. Gracias.

postdata: y si existe codigo extra que se vaya a agregar, favor de explicarmelo para no confurdirme mas de lo que ya estoy jajaja.

Última edición por Mojorochi; 01/06/2009 a las 11:25 Razón: me equivoque