setInterval e clearInterval
Pessoal, precisava de uma ajuda bem básica sobre setInterval e clearInterval.
Seguinte, eu fiz um site em flash onde o conteudo do site é chamado através de um LoadMovie. Assim, tenho um palco principal com um MC com a instancia chamado "alvo" e ele chama o conteudo por swf externo (tem o swf "home, o "quem somos" e por ai vai).
Acontece que o swf "home" é um slide show com 3 imagens que demora 10 segundos pra mudar de foto em foto (primeira foto no primeiro frame, segunda foto no 2°frame, terceira foto no 3°frame, ai volta pro 1° frame e por ai vai...) para essa função eu coloquei o seguinte AS:
na camada vazia que fica sobre os frames das fotos chamada action:
function fundo() {
_root.alvo.play()
}
Nos frames da foto 1 e 2 coloquei o seguinte AS
stop();
setInterval(fundo, 9000);
E na 3° foto o AS
_root.alvo.gotoAndStop(1)
Até ai maravilha, o slide funciona perfeito, mas acontece que quando eu chamo outro swf (como "quem somos") o setInterval continua agindo no _root.alvo, assim meu filme "quem somos" a animação de entrada fica em loopinge não consigo parar, mesmo eu colocando no primeiro frame do "quem somos" o código
_root.alvo.clearInterval()
Também quando eu volto a carregar a "home" a transição das fotos vai mais rápido que o normal pq ele acumula o setInterval. Eu queria uma ajuda pra fazer o setInterval parar quando carregar outro swf e que quando voltasse ao swf "home" o setInterval voltasse ao normal.
Tem como alguem me dar uma força nisso? Abs!
Discussão (1)
Carregando comentários...