Ir para conteúdo

POWERED BY:

Arquivado

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

Recommended Posts

galera é o seguinte, tenho 3 mcs e estou tentando fazer com que esse mcs fiquei mudando em um determinado tempo,

porem está acontecendo uns bugs :x.

 

está assim.

no primeiro frame tenho o mc1 e tem o script:

 

stop();

 

var numInterval:Number;

numInterval = setInterval(mini_modem, 3 * 1000);

 

function mini_modem(){

gotoAndPlay('roteador');

}

 

no frame "roteador" no final da execução dele tenho o seguinte:

 

 

var numInterval:Number;

numInterval = setInterval(super_modem, 3 * 1000);

 

function super_modem(){

gotoAndPlay('super_modem');

}

 

para que assim ele depois de 3 segundos continue a partir do super modem que é outro mc.

o problema é que ele para nesse 2 mc que é o roteador, e fica dando loop, muitas vezes ate aleatoriamente --'

:/

 

 

como posso resolver esse problema.

ou se alguem tiver uma ideia de como fazer essa transição de mcs sem ter que usar muito a linha do tempo.

eu seria grato.

 

valeu galera!

abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

E você não precisa declarar a mesma variável do intervalo várias vezes. você a declara uma só vez, depois atribui o setInterval quando necessário e dá clearInterval(variável) antes de chamar novamente o próximo setInterval. Se você declara várias vezes a mesma variável ocupa espaço de memória desnecessário, e está mais propenso a cometer erros.

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.