Ir para conteúdo

POWERED BY:

Arquivado

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

Diego Fersan

Contagem Regressiva e redirecionamento

Recommended Posts

Galéra, eu preciso fazer um espaço de banner rotativo, onde o mesmo irá rodar a cada 15 segundos por exemplo.

Estou usando o seguindo código

 

function contaSegundos() {
	i == 2 ? i = 0 : i++;
	gotoAndPlay(3);
}
clearInterval();
setInterval(contaSegundos,5000); 
stop();

São 5 banners, que vão ficar no frame 2/3/4/5/6

 

Maravilha, ele leva para o prótimo banner, só que o usuário tem o direito de escolher qual banner ele deseja visualizar (1/2/3/4/5) e quando o usuário clica no número do banner, a contagem se perde...

Aí então bagunça tudo, as vezes ele conta muito rápido, outras ele nem conta já pula de frame...

 

Alguém sabe o problema?

abaixo o FLA.

www.cafeerock.com.br/topo.fla

 

 

desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque um clearInterval() no botão e chame a função novamente

 

Quando entrar........

Normalmente se usa a função set interval assim:

function contaSegundos() {
	i == 2 ? i = 0 : i++;
	gotoAndPlay(3);
}
clearInterval(tempo);
var tempo = setInterval(contaSegundos,5000);
stop();

Você declara a variável que vai fazer o intervalo... funciona melhor e da menor erro ;)

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.