Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

SmgGarcia

Relógio regressivo em ActionScript 3.0

Recommended Posts

Pessoal,

 

Alguém poderia colocar start e pause nesse contador regressivo? Estou precisando com urgência e não entendo nada de ActionScript 3.0. Obrigado.

 

 

 

import flash.utils.Timer;
import flash.events.TimerEvent;

var tempo:Timer = new Timer(1000);

var minutos:Number;
var segundos:Number;

var s:String;
var m:String;

tempo.addEventListener(TimerEvent.TIMER, atualizaTempo);

function atualizaTempo(event:TimerEvent):void {

if (segundos < 1) {

minutos--;
segundos = 60;
segundos--;

} else {

segundos--;
}

minutos < 10 ? m = String(0) + String(minutos) : m = String(minutos);

segundos < 10 ? s = String(0) + String(segundos) : s = String(segundos);

if ((segundos < 1) && (minutos == 0)) {

tempo.removeEventListener(TimerEvent.TIMER, atualizaTempo);

// dispara algum evento
}
_txt.text = m + ":" + s;
}

// funcao com dois valores padrao para os parametros
// se ao chamar a funcao você nao informar os parâmetros ela usará os valores padrão (3 e 0)
function inicia(min:int = 3, seg:int = 0):void {

minutos = min;
segundos = seg;

tempo.start();
}

inicia();

 

Fonte: https://jaiminho.wor...tionscript-3-0/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.