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
var retardo:int = 0; var delayer:Delay = new Delay(RepartirCartas,30,50); } private function RepartirCartas():void { var carta:Object = container.getChildAt(container.numChildren-(1+retardo)); carta.x = blocks[retardo].x; carta.y = blocks[retardo].y; retardo++; }
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 !!