Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2010, 05:17
Avatar de dvpareja
dvpareja
 
Fecha de Ingreso: junio-2010
Ubicación: Vélez-Málaga
Mensajes: 126
Antigüedad: 14 años
Puntos: 11
Combinar Delay, Enter_frame y contador

Hola a todos,

estoy creando un juego de cartas que tengo practicamente listo, sólo me queda ponerlo bonito, y quiero hacer una repartida de cartas medianamente decentes.

Tengo todas las cartas bocaabajo en una pila (o sea, un clip repetido 50 veces en un contenedor) y quiero que de distribuyan sobre la mesa sobre otros 50 contenedores previamente colocados.

Hasta aqui no es problema si quiero hacerlo sin animación

He usado una clase Delay y tengo lo siguiente
Código ACTIONSCRIPT:
Ver original
  1. var retardo:int = 0;      
  2. var delayer:Delay = new Delay(RepartirCartas,30,50);
  3.         }
  4.         private function RepartirCartas():void {            
  5.                   var carta:Object = container.getChildAt(container.numChildren-(1+retardo));
  6.                          carta.x = blocks[retardo].x;
  7.                          carta.y = blocks[retardo].y;
  8.                 retardo++;
  9.         }

donde retardo es una variable global (no se otra forma de hacerlo).

Ahora me gustaría que no apareciera directamente en la casilla, si no que se desplazara por la pantalla. Se que lo puedo hacer con algo como esto :

addEventListener(Event.ENTER_FRAME, Mover);

pero me supera llevar el contador, llevar el retardo y el evento ENTER_FRAME, ¿algún consejo?

Gracias !!