Ayuda - Búsqueda - Miembros - Calendario
Versión Completa: ¿quisiera Saber Como Detener El Reloj Cuenta Atras, Para Que No Me Salga -1 Día?
Swishmax.es. Foro de consulta en español > SwishMax > SwishMax 1
ryuka
Hola que más, hoy me encuentr necesitando de los recursos de este gran foro para pedir ayuda. Y es que se como editar la fecha y eso del Reloj_Cuentra_Atrás.swi de los ejemplos Avanzado que da swish, pero el problema es que al llegar a la fecha indicada, el contador sigue y los días quedan como -1, -2, -3
Por favor ayudenme es urgente aqui esta el codigo, ¿Tengo que modificar o quitar algo?


CÓDIGO
onFrame (1) {
  now = new Date();
  target_date = new Date (2010, 05, 24, 17, 00, 00);
  diff = target_date.getTime() - now.getTime();
  //trace("target: " + target_date.getTime() + " now: " + now.getTime() + " diff: " + diff);
  dR = Math.floor((diff) / 1000 / 60 / 60 / 24);
  hR = Math.floor((diff) / 1000 / 60 / 60 - (24 * dR));
  mR = Math.floor((diff) / 1000 / 60 - (24 * 60 * dR) - (60 * hR));
  sR = Math.ceil((diff) / 1000 - (24 * 60 * 60 * dR) - (60 * 60 * hR) - (60 * mR));
  days_remaining.text = dR;
  hours_remaining.text = hR;
  minutes_remaining.text = mR;
  seconds_remaining.text = sR;
}
onFrame (2) {
  prevFrameAndPlay();
}
cancrexo
Hola.
El ejemplo que adjuntas es un bucle sin fin. Te falta indicar la condición que se debe cumplir para que el bucle deje de repetirse. Por ejemplo, si quieres que se pare cuando llegue a 0 podrías hacer lo siguiente:
CÓDIGO
onFrame (2) {
  if(diff >0)prevFrameAndPlay(); // Sigue si no se ha llegado al final
  else stop(); // para en caso contrario
}


Salu2
Esta es una versión "reducida (lo-fi)" de nuestro contenido. Para ver la versión completa con mas información, formato e imágenes, por favor haz click aquí.
Invision Power Board © 2001-2012 Invision Power Services, Inc.