Cómo crear una cuenta regresiva usando flash
Es muy problemático. Me pregunto si puede entenderlo. Si encuentra a alguien que no lo entiende, pregúntele. 1. Inicie Flash, cree un nuevo componente, asígnele el nombre "Cuenta atrás", seleccione ". Clip de película" en el comportamiento y, tras la confirmación, acceda a la ventana de edición de componentes.
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(2009, 9, 29, 0, 0 , 0);
//Defina la hora de finalización de la cuenta regresiva, aquí está el cumpleaños del niño en 2009
//Tenga en cuenta que el parámetro mes usa 0-11 para representar enero-diciembre p>
NowTime=new Date();
//Definir la hora actual
zong=Math.floor((EndTime.getTime()-NowTime.getTime() ) /1000);
//Obtiene el número total de segundos entre la hora actual y la hora de finalización
if(zonggt; 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) "día" String( shi) "hora" String(fen) " Minutos" String(miao) "Seconds";
}
5. Inserte un fotograma clave en el fotograma 12 de la línea de tiempo e introduzca el declaració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.
Descripción: El código anterior utiliza la hora de finalización de la cuenta regresiva del cumpleaños del niño en 2009. Primero, calcula el número total de segundos entre la hora actual y la hora de finalización, y luego lo convierte en los días correspondientes. , 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.