Ir para conteúdo

Arquivado

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

Erick Tarzia

Intervalo num for

Recommended Posts

Boa noite, alguém resolve essa?

 

function tocar()
{
for (i=0; i<sequencia.length; i++)
{
Object(root).getChildByName(("b0" + sequencia[i])).play();
}

}

tenho vários mc's no stage com os nome b01, b02, b03 ...

 

Preciso que o "play" em cada mc seja a cada X segundos.

Compartilhar este post


Link para o post
Compartilhar em outros sites
var i:int = 0;

function tocar(){

if ( i < sequencia.length ){
 
i++;
Object( root ).getChildByName( ( "b0" + sequencia[ i ] ) ).play();
setTimeout( tocar, 2000 );//2 segundos

}

}

tocar();

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu meu camarada, resolvi de uma outra forma mas funcionou tb:

 

function tocar()
{
	var counter:Number = -1;

	var myDelay:Timer = new Timer(tempo,sequencia.length);
	myDelay.addEventListener(TimerEvent.TIMER, toca);
	myDelay.start();

	function toca(event:TimerEvent):void
	{
		counter++;
		Object(root).getChildByName(("b0" + sequencia[counter])).play();
		sequenciaTocada.push("b0" + sequencia[counter]);


	}



}

 

 

var i:int = 0;

function tocar(){

if ( i < sequencia.length ){
 
i++;
Object( root ).getChildByName( ( "b0" + sequencia[ i ] ) ).play();
setTimeout( tocar, 2000 );//2 segundos

}

}

tocar();

[]'s

 

Mas o seu método é mas eficaz...

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.