Como adicionar um cronômetro de contagem regressiva no Flash

O Adobe Flash permite criar animações dinâmicas usando uma interface intuitiva e a linguagem de script ActionScript. Talvez você queira criar um cronômetro de contagem regressiva em seu filme Flash que forneça uma contagem regressiva de dias, horas, minutos e segundos para o seu usuário. Use a interface para criar uma exibição de texto e ActionScript para fornecer a codificação para seu cronômetro de contagem regressiva.

1

Inicie o Flash. Selecione “Arquivo” e “Novo” para criar um novo arquivo. Escolha “Arquivo Flash (ActionScript 3.0)" e clique em “OK”.

2

Clique na ferramenta “Texto” no painel Ferramentas e arraste no palco para criar uma caixa de texto. Pressione “Ctrl” e “F3” para exibir o painel Propriedades, se necessário. Altere o tipo da caixa de texto para “Texto dinâmico”. Digite um identificador no campo “Nome da instância” - por exemplo, “txtDisplay”.

3

Clique no quadro 1 da linha do tempo. Pressione “F9” para exibir o painel Ações e digite o código do temporizador:

addEventListener ('enterFrame', handle_timer);

// executa continuamente a função handle_timer (evt: Event): void {// data, ano e hora atuais var cDate: Date = new Date (); var cYear = today.getFullYear (); var cTime = today.getTime (); // alvo: próximo ano var tgtDate: Date = new Date (cYear + 1, 0, 1); var tgtTime = tgtDate.getTime (); // tempo restante var tLeft = tgtTime-cTime; var sec = Math.floor (tLeft / 1000); var min = Math.floor (seg / 60); var horas = Math.floor (min / 60); var dias = Math.floor (horas / 24);

// altera segundos, minutos, horas e dias para uma string scnd = String (sec% 60); if (scnd.length <2) {scnd = "0" + scnd; } mnt = String (mnt% 60); if (mnt.length <2) {mnt = "0" + mnt; } horas = Sequência (horas% 24); if (hrs.length <2) {hrs = "0" + hrs; } dys = String (dys); if (tLeft> 0) {// juntar valores em uma string var tcounter: String = dys + ":" + hrs + ":" + mnt + ":" + scnd; txtDisplay.text = tcounter; } else {trace ("Bem-vindo a um novo ano !!"); var newTime: String = "00: 00: 00: 00"; txtDisplay.text = newTime; removeEventListener ('enterFrame', handle_timer); }

};

4

Selecione “Control” e “Test Movie” para testar a contagem regressiva.