la cuenta final!

jeje, como que el título no es muy adecuado sobre todo en tiempos de guerra, pero bue..

estaba haciendo jugando con flash, y pues como ya falta poco para el FlashForMexico, se me ocurrió hacer un "cuenta atrás" desde ahora hasta la fecha de la inauguración.

copiar , pegar en flash, ctrl + enter.

[code]
endDate = new Date(2003,03,02,10,00,00,00)
timeLeft = (endDate - new Date());
var d = 24*60*60*1000;
var h = 60*60*1000;
var m = 60*1000;
var s = 1000;
Math.dosDigitos = function( value ){
return (value < 10 )?( "0" + value ):(value)
}
function calculate (factor){
var result = Math.floor(timeLeft /factor)
timeLeft -= (result * factor)
return Math.dosDigitos(result);
}
getTimeLeft = function (){
timeLeft = (endDate - new Date());
if( timeLeft > 0 ){
dias = calculate(d)
horas = calculate(h)
minutos = calculate (m)
segundos =Math.dosDigitos(Math.floor(timeLeft/1000));
campo.text = dias + " días, " + horas + " : " + minutos + " : " + segundos
}else{
//se acabó
campo.text = "00 días, 00 : 00 : 00"
clearInterval(id)
}
}
this.createTextField("campo",1,0,0,0,0)
this.campo.autoSize= true;
id= setInterval(getTimeLeft,1000)
stop();
[/code]
A la hora de preguntarle a migue si le gustaría ponerlo, a este le gustó la idea, por lo que le hice uno animado, más bonito; bueno, ese ya luego lo veremos en línea.
por ahora les dejo este para jueguen un ratito.

9 Comments

Daniel M said:

Muy buena idea cool! :)

Leobardo said:

Genial es muy buen codigo lo que si no entido es com ol isiste apra la pagina de ffm como lo linkeaste a graficas

Alejo said:

Quisiera saber como encontrar Tipografías para flash del tipo moderno que se utilizan ultimamente en webs. Desde ya muchisimas gracias. y disculpen moolestias.

Subzero said:

Hola. Excelente!!!, je je je, disculpa, una duda, como le haces para que te tome encuenta la diferencia de horarios de los paises.

Saludos.

kada said:

no la toma en cuenta, usa la hora de sistema, pero vamos, el plan era que sirviera para mexico, hehe
igual i si se hace con UTC, si jala, aunque igual puede que alguien tenga la fecha mal en su compu.

Muchas gracias por el tutorial esta muy bueno solo una duda donde le pones para que empieze a contar desde una cierta fecha por ejemplo que fuera para el proximo mes de junio el dia 15 gracias!!!

kada said:

hola.
en la línea
endDate = new Date(2003,03,02,10,00,00,00)

es la fecha en la que finaliza el conteo

es el objeto fecha de flash, año,mes, dia, hora, minutos, segundos

el mes es base cero, es decir enero=0, febrero =1 ....

suerte
kada

Pepón said:

Hola!
tengo dudas con este countdown, cómo hago para:
1. cambiar la tipografía
2. insertar los milisegundos restantes ????
Gracias de antemano.
Desde Santiago de Chile, Pepón.

nikei said:

A CERCA DE CAMBIAR LA TIPOGRAFIA

Borra la siguiente linea del codigo:
this.createTextField("campo",1,0,0,0,0)
... y en su lugar colocas un campo de texto dinamico con el formato q mas rabia te de,a cuya instancia la nombras igual que en la linea que hemos borrado, es decir, " campo ".

Así podrás cambiar la tipografia.. creo ;)