Ir para conteúdo

POWERED BY:

Arquivado

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

keiten

[Resolvido] setInteval sincrono

Recommended Posts

seguinte to fazendo um teste por enquanto de uns efeitos no flash

 

uma barra de loading com as seguinte caracteristicas:

 

-> fica invisivel (alpha =0) e vai aumentando até ficar visivel (alpha =100)

 

depois

 

-> (simula como se estivesse carregando algo) aumenta a barrinha até o 100%

 

depois

 

-> fica invisivel denovo(vai de alpha =100 até alpha = 0)

 

estou usando o setInterval com o clearInterval passando sempre o ID do setInterval a questão é que as 3 coisas estão sendo executado juntos?! eu não queria assim! queria que cada um executa-se um de cada vez só!

 

Como fais isso?!

 

vlw desde já!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, você pode criar uma variável de controle, dessa maneira você cria só uma função para ser usada com o setInterval. Para isso, defina uma variável global chamada fase, defina para 1, aí na sua função de intervalo você faz assim:

 

se fase = 1
  aumenta alpha
  se alpha = 100
	fase = 2
se fase = 2
  aumenta barrinha
  se barrinha = 100
	fase = 3
se fase = 3
  diminui alpha
  se alpha = 0
	clearInterval

Entende?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fase se usa da mesma maneira que um switch

só que em switch você poe case 1 case 2 case3 assim por diante...

 

De uma pesquisada nas opções que mensionamos...

E faça da maneira que você achar melhor... ou souber melhor

 

Se der algum problema sinta-se livre em perguntar novamente :)

 

abraços

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.