Tutorial sobre cómo hacer una cuenta regresiva usando flash
Tomando la inauguración de los Juegos Olímpicos de Beijing 2008 como hora de finalización de la cuenta regresiva, primero calcule el número total de segundos entre la hora actual y la hora de finalización, y luego conviértalo al número de días correspondiente. , horas, minutos y segundos. Dado que la velocidad de fotogramas predeterminada de Flash es 12, el código utiliza la instrucción "gotoAndPlay(1);" en el fotograma 12 para organizar el código de cuenta regresiva para que se ejecute cada segundo, de modo que la información de cuenta regresiva mostrada se actualice una vez.
El 11 de noviembre de 2005, los 29º Juegos Olímpicos, que se inaugurarán en Beijing a las 8 pm del 8 de agosto de 2008, marcaron el comienzo de un importante momento histórico de 1.000 días en el proceso de preparación de la Organización Olímpica de Beijing. El Comité y todos los sectores sociales celebraron el lanzamiento de la mascota olímpica y un evento de cuenta atrás de 1.000 días para dar la bienvenida a este día especial. Esto nos recuerda que el momento inaugural de los Juegos Olímpicos de Beijing 2008 se acerca rápidamente. Para recordar este momento, se utilizó Flash especialmente para realizar la cuenta regresiva para los Juegos Olímpicos de Beijing. Los pasos específicos son los siguientes:
1. Inicie Flash, cree un nuevo componente, asígnele el nombre "Cuenta regresiva", seleccione "Clip de película" en el comportamiento e ingrese a la ventana de edición del componente después de la confirmación.
2. Haga clic en la herramienta de texto, seleccione "texto estático" en las propiedades, dibuje un cuadro de texto, establezca los parámetros del cuadro de texto e ingrese el contenido "Aún hay tiempo antes de la apertura del Juegos Olímpicos de Beijing 2008."
3. Haga clic en la herramienta de texto, seleccione "Texto dinámico" en las propiedades, dibuje un cuadro de texto, establezca los parámetros del cuadro de texto y establezca la variable en "DaoJiShiText".
4. Nombra la capa "Cuenta atrás" e ingresa el siguiente código en el primer fotograma de la línea de tiempo:
EndTime=new Date(2008,7,8,20,0 , 0);
//Defina la hora de finalización de la cuenta regresiva, aquí está el día inaugural de los Juegos Olímpicos de Beijing 2008
//Tenga en cuenta que el parámetro mes usa 0-11 para representar de enero a Diciembre p>
NowTime=new Date();
//Definir la hora actual
zong=Math.floor((EndTime.getTime()-NowTime. getTime()) /1000);
//Obtener el número total de segundos entre la hora actual y la hora de finalización
if(zong>0)
{
tian=Math.floor(zong/(60*60*24));
//Obtener los días restantes
zong=zong- tian*60*60*24;
shi=Math.floor(zong/(60*60));
//Obtener las horas restantes
zong=zong-shi*60* 60;
fen=Math.floor(zong/60);
//Obtener los minutos restantes
zong= zong-fen*60;
p>miao=zong;
//Obtener los segundos restantes
DaoJiShiText=String(tian)+"天"+ String(shi)+"hora"+String (fen)+"minuto"+String(miao)+"segundo";
}
5. Inserte un fotograma clave en el fotograma 12 de la línea de tiempo e ingrese la oración "gotoAndPlay (1);".
6. Regrese a la escena principal, arrastre y suelte el videoclip de la cuenta regresiva en la escena principal y pruebe la ejecución. El efecto es como se muestra en la figura.
/article/QQFlash/13/html/6443.html