temporizadores – setTimeout
Junho 8th, 2009 by adminVai a dica de alguns tipos de temporizadores para actionscript 2,
Exemplo1
O exemplo1 e um dos mais utilizados para quem faz banners, só q existe um problema, exemplo caso vc mude de cena e já não esteja em um quadro q contenha essa action, o comando e executado normalmente e isso pode danificar o funcionamento de seu banner.
-
stop();
-
setTimeout(function(){play()},2000);//pausa de 2 segundos
Exemplo2
O exemplo2 funciona da mesma forma que exemplo1 só que ao invés de setTimeout usa setInterval.
-
stop();
-
setInterval(function () {
-
trace(c);
-
},2000);//pausa de 2 segundos
Exemplo3
O exemplo3 já e mais eficiente que o exemplo1 e 2. você pode remover o temporizador a qualquer momento utilizando clearTimeout(timeout);
-
function pausa() {
-
clearTimeout(timeout);
-
play();
-
}
-
timeout = setTimeout(pausa, 2000);//pausa de 2 segundos
Exemplo4
O exemplo4 e sem dúvidas o mais confiável, para usar faça da seguinte forma, digamos que você tenha que utilizar o temporizador no quadro 20. O quadro 19 deve igual ao 20 já que o temporizador volta um frame para fazer a contagem. lembrando que o temporizador deve ser zerado quadro anterior ao 19, exemplo: intervalo=1;
-
intervalo = intervalo+1;
-
if (intervalo>32) {
-
//depende do número de quadros por segundo do seu flash,
-
//esse flash com 18 quadros por segundo o temporizador fica 2 segundos.
-
prevFrame();
-
play();
-
}
Leave a Reply