Como fazer uma contagem regressiva no ActionScript

Escrito por peter grant | Traduzido por francisco de castro
  • Compartilhar
  • Tweetar
  • Compartilhar
  • E-mail

Criado pela Adobe Software para desenvolvimento de aplicações web baseadas em Flash, o ActionScript é uma linguagem que pode ser utilizada para criar aplicações tanto complexas quanto simples para internet, como cronômetros. Fazer uma contagem regressiva no ActionScript é bastante simples e pode ser bom exercício prático para programadores iniciantes.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

Instruções

  1. 1

    Inicie o Adobe Flash ou Flex. Eles são programas utilizados ​​para desenvolver e editar arquivos do ActionScript. Crie um novo documento ActionScript 3.

  2. 2

    Crie um novo objeto para a data utilizando o seguinte código:

    var endDate:Date = new Date(2010, 5, 11);

  3. 3

    Adicione um "timer", que atualizará o tempo de cada seção, adicionando a seguinte linha de código:

    var timer:Timer = new Timer(1000);

  4. 4

    Crie uma função chamada "updateTime" e um "listener" para o "timer" que o atualizará automaticamente. Utilize o seguinte código e modifique-o para atender às suas necessidades:

    timer.addEventListener(TimerEvent.TIMER, updateTime); timer.start();

  5. 5

    Crie uma função para calcular o tempo restante utilizando o seguinte código:

    function updateTime(e:TimerEvent):void{ var currentDate:Date = newDate(); vartimeLeft:Numer = endDate.getTime() - currentDate.getTime();

  6. 6

    Converta o tempo restante em minutos, horas, dias e segundos adicionando as seguintes linhas na função "updateTime":

    var seconds:Number = Math.floor(timeLeft / 1000); var minutes:Number = Math.floor(seconds / 60); var hours:Number = Math.floor(minutes / 60); var days:Number = Math.foor(hours / 24);

    seconds %= 60; minutes %= 60; hours %= 24;

  7. 7

    Finalize o "timer" de contagem regressiva convertendo os números para "strings" com as seguintes linhas de código:

    var sec:String = seconds.toString(); var min:String = seconds.toString(); var hrs:String = hours.toString(); var d:String = days.toString();

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível