Cómo agregar un temporizador de cuenta regresiva en Flash

Adobe Flash le permite crear animaciones dinámicas utilizando una interfaz intuitiva y el lenguaje de secuencias de comandos ActionScript. Quizás desee crear un temporizador de cuenta regresiva en su película Flash que proporcione una cuenta regresiva de días, horas, minutos y segundos a su usuario. Utilice la interfaz para crear una visualización de texto y ActionScript para proporcionar la codificación de su temporizador de cuenta atrás.

1

Inicie Flash. Seleccione "Archivo", luego "Nuevo" para crear un nuevo archivo. Elija "Archivo Flash (ActionScript 3.0)" y haga clic en "Aceptar".

2

Haga clic en la herramienta "Texto" del panel Herramientas y arrastre en el escenario para crear un cuadro de texto. Presione "Ctrl" y "F3" para mostrar el panel Propiedades, si es necesario. Cambie el tipo de cuadro de texto a "Texto dinámico". Escriba un identificador en el campo "Nombre de instancia", por ejemplo, "txtDisplay".

3

Haga clic en el fotograma 1 de la línea de tiempo. Presione "F9" para mostrar el panel Acciones y escriba el código del temporizador:

addEventListener ('enterFrame', handle_timer);

// ejecutar continuamente la función handle_timer (evt: Event): void {// fecha, año y hora actuales var cDate: Date = new Date (); var cYear = today.getFullYear (); var cTime = today.getTime (); // objetivo: próximo año var tgtDate: Date = new Date (cYear + 1, 0, 1); var tgtTime = tgtDate.getTime (); // tiempo restante var tLeft = tgtTime-cTime; var sec = Math.floor (tLeft / 1000); var min = Math.floor (sec / 60); var horas = Math.floor (min / 60); var días = Math.floor (horas / 24);

// cambia segundos, minutos, horas y días a una cadena scnd = String (sec% 60); if (scnd.length <2) {scnd = "0" + scnd; } mnt = Cadena (mnt% 60); if (mnt.length <2) {mnt = "0" + mnt; } horas = Cadena (horas% 24); if (hrs. longitud <2) {hrs = "0" + hrs; } dys = Cadena (dis); if (tLeft> 0) {// une valores en una cadena var tcounter: String = dys + ":" + hrs + ":" + mnt + ":" + scnd; txtDisplay.text = tcounter; } else {trace ("¡¡Bienvenido a un nuevo año !!"); var newTime: String = "00: 00: 00: 00"; txtDisplay.text = newTime; removeEventListener ('enterFrame', handle_timer); }

};

4

Seleccione "Control" y "Probar película" para probar el temporizador de cuenta regresiva.