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

Cuenta Regresiva con decimas

Estas en el tema de Cuenta Regresiva con decimas en el foro de Flash y Actionscript en Foros del Web. Estimados, tengo una cuenta regresiva en flash con dias, horas, minutos y segundos a la que quisiera agregarle decimas pero no se como. Las acciones ...
  #1 (permalink)  
Antiguo 24/06/2014, 14:57
 
Fecha de Ingreso: noviembre-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Pregunta Cuenta Regresiva con decimas

Estimados, tengo una cuenta regresiva en flash con dias, horas, minutos y segundos a la que quisiera agregarle decimas pero no se como.

Las acciones serian estas:

Código:
//Comentario
var diaFinal:Date = new Date(2014,4,30,20,59,59);
var cronometroCuentaRegresiva:Timer = new Timer(1000);
cronometroCuentaRegresiva.addEventListener(TimerEvent.TIMER, actualizarHora);
cronometroCuentaRegresiva.start();
function actualizarHora(e:TimerEvent):void
{
	var hoy:Date = new Date();
	var tiempoRestante:Number = diaFinal.getTime() - hoy.getTime();
	var segundos:Number = Math.floor(tiempoRestante / 1000);
	var minutos:Number = Math.floor(segundos / 60);
	var horas:Number = Math.floor(minutos / 60);
	var dias:Number = Math.floor(horas / 24);
											 
	segundos %= 60;
	minutos %= 60;
	horas %= 24;
	
	var sec:String = segundos.toString();
	var min:String = minutos.toString();
	var hrs:String = horas.toString();
	var d:String = dias.toString();
								   
	if (sec.length < 2) {
		sec = "0" + sec;
	}
	
	if (min.length < 2) {
		min = "0" + min;
	}
	
	if (hrs.length < 2) {
		hrs = "0" + hrs;
	}
	
	var tiempo:String = d + "d " + hrs + "h " + min + "m " + sec + "s";
	tiempo_txt.text = tiempo;
	
	if (tiempo_txt.text < "00d 00h 00m 00s"){
tiempo_txt.text = "En Carrera...";}
}
Lo que pretendo es que la cuenta regresiva se muestre "00d 00h 00m 00s.0" donde lo resaltado es lo que me falta agregar.

Desde ya agradezco la ayuda
  #2 (permalink)  
Antiguo 26/06/2014, 07:46
Tachikomaia
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Cuenta Regresiva con decimas

No entiendo mucho el código pero razoná respecto de lo que copiaste. Parece que se requiere crear otra variable, y posiblemente dividirla entre algo y otras cosas que no capto bien -¿poner un máximo?-. Empezá a probar cosas y en base a las fallas tratá de entender cómo arreglarlo. No te puedo decir de una cómo es lo correcto porque no entiendo mucho qué estás haciendo. Ejemplo:
var decimas:Number = Math.floor(tiempoRestante / 10000);
decimas %= 9;
var dec:String = decimas.toString();

y los ifs y quizá algo más.

Etiquetas: flash, regresiva
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 15:19.