Foros del Web » Creando para Internet » Flash y Actionscript »

Combinar Delay, Enter_frame y contador

Estas en el tema de Combinar Delay, Enter_frame y contador en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 11/10/2010, 05:17
Avatar de dvpareja  
Fecha de Ingreso: junio-2010
Ubicación: Vélez-Málaga
Mensajes: 126
Antigüedad: 14 años, 5 meses
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 !!

Etiquetas: combinar, contador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:59.