SetInterval
Vamos ver uma matéria rápida, com um recurso de grande utilidade. Não utilizarei imagens e veremos como tudo é bem simples.
Com essa Action, você poderá colocar um tempo para executar as ações. Observe o exemplo:
setInterval( function(){ trace(”Flavio Duran Altimari”); }, 1000 );
Pronto. É só isso. Ele irá mostrar a seguinte frase: “Flavio Duran Altimari”, e no lugar do “trace”, você irá colocar o que ele vai fazer, como um “gotoAndPlay(2);”,”stop” e etc (sem aspas).
No lugar do “1000″ você irá colocar o tempo em milisegundos. No caso, a ação será executada 1 segundo depois.
Observe abaixo, para ter uma noção melhor.
Abra o Flash e, no primeiro frame, insira um botão e uma caixa de texto, do tipo entrada. No painel de ações, no primeiro frame, coloque:
stop();
Pronto, agora instancie o campo de texto, de “tempo” (sem aspas).
No botão, coloque as seguintes ações:
on(release){
segundos = (tempo) * Number(1000);
setInterval( function(){ gotoAndPlay(2); }, segundos );
}
No segundo frame, faça uma animação qualquer.
Pronto. No campo de texto você coloca a quantidade de segundos para o Flash iniciar a animação. Se você colocar o número 5 na caixa de texto e clicar no botão, após 5 segundos ele começa a executar a animação feita a partir do segundo frame.
Autor/fonte: Flávio Duran
Tags: ActionScript