Cómo hacer un temporizador de cuenta regresiva de días en Flash CS4

Escrito por willa dunn | Traducido por luis alberto fuentes schwab
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo hacer un temporizador de cuenta regresiva de días en Flash CS4
Crea tu propio temporizador virtual usando Flash ActionScript. (Burke/Triolo Productions/Brand X Pictures/Getty Images)

Un temporizador de cuenta regresiva es mostrado en actualizaciones mostrando el número de días que quedan antes de que un determinado evento se produzca. Adobe Flash CS4 incluye el lenguaje de programación ActionScript, que te ofrece una gran variedad de formas para crear tus propias funciones personalizadas. El uso de Flash CS4 para crear un temporizador de cuenta regresiva utiliza ActionScript para actualizar la fecha.

Nivel de dificultad:
Moderado

Otras personas están leyendo

Instrucciones

  1. 1

    Inicia Flash. Haz clic en "Archivo" y selecciona la opción "Nuevo" desde el menú contextual. Selecciona la opción "Archivo de Flash (ActionScript 3.0)" y haz clic en "Aceptar".

  2. 2

    Haz clic en la herramienta "Texto" ubicada en el panel Herramientas y arrástrala hasta la pantalla para crear un cuadro de texto. Establece el "Tipo de texto" del cuadro de texto a "Texto dinámico" desde el panel Propiedades. Establece el "Nombre de instancia" a "timer_display".

  3. 3

    Haz clic en el primer fotograma de la línea de tiempo y pulsa "F9". Escribe el siguiente código en la ventana acciones que se abre:

    // registra función addEventListener('enterFrame',daytimer_handler);

    // llamadas repetidas function daytimer_handler(evt:Event):void{ // fecha actual var today:Date = new Date(); // año actual var currentYear = today.getFullYear(); // mes actual var currentMonth = today.getMonth(); // día actual var currentDay = today.getDate();// fecha actual var currentTime = today.getTime(); // fecha de destino (5 días a partir de ahora cambiará según tu necesidad) var targetDate:Date = new Date(currentYear, currentMonth, currentDay+5); var targetDay = targetDate.getTime(); // tiempo restante var timeLeft = targetDay-currentTime; var sec = Math.floor(timeLeft/1000); var min = Math.floor(sec/60); var hours = Math.floor(min/60); var days = Math.floor(hours/24);

    // convertir sec a string sec = String(sec%60);

    // si es inferior a añadir un 0 if (sec.length<2) { sec = "0"+sec; }

    min = String(min%60); if (min.length<2) { min = "0"+min; }

    hours = String(hours%24); if (hours.length<2) { hours = "0"+hours; }

    days = String(days);

    if (timeLeft>0) { // mostrar la cadena días var dayCounter:String = days; timer_display.text = dayCounter; } else { trace("Happy Birthday!"); var newTime:String = "0"; timer_display.text = newTime; removeEventListener('enterFrame',daytimer_handler); }

    };

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles