Ir para conteúdo

POWERED BY:

Arquivado

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

Derededs

[Resolvido] play e stop em setInteval

Recommended Posts

ae berseck,

 

intao, é para um banner rotativo, dai tem um setInterval que muda as imagens tals,

function carregaImg():Void{
	
	if(contador > tempo){
		contador = 1;
}

	else{
		carregaTudo.loadClip(xxml.firstChild.childNodes[contador-1].attributes.imagem,"mc.mcc");
		nome.text = xxml.firstChild.childNodes[contador-1].attributes.descricao;

		contador++;
	
		
	}
var limpa = setInterval(carregaImg,12000);

o carregaTudo é um movieClipLoader , queria fazer que enquanto tivesse carregando a imagem ele pausasse o setInterval, depois de carregado dava o play;

alguma coisa do tipo:

var carregaTudo:MovieClipLoader= new MovieClipLoader();
var Objeto:Object= new Object();

Objeto.onLoadProgress=function(){
	limpa.pause();
}
Objeto.onLoadComplete=function(){
	limpa.play();
}
carregaTudo.addListener(Objeto)

só nao sei como q ia fazer pra conseguir dar pause e play;

se voce poder me ajudar ae

 

valeu abrááços

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Você cria função setInterval, assim:

var mcl:MovieClipLoader= new MovieClipLoader();
var limpa = setIntervalo(intervalo, 1000);

function intervalo(){
	if(contador > tempo){
		contador = 1;
	}
	else{
		mcl.loadClip(xxml.firstChild.childNodes[contador-1].attributes.imagem,"mc.mcc");
		nome.text = xxml.firstChild.childNodes[contador-1].attributes.descricao;
		contador++;
		clearInterval(limpa);
	}
}
var listener:Object = new Object();
mcl.addListener(listener);

listener.onLoadComplete = function();
	limpa = setIntervalo(intervalo, 1000);
}

 

Tendeu?

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

ááám, tendi

heuehuhe

 

tinha tentado fazer assim antes mas na parte do :

 

listener.onLoadComplete = function();
	limpa = setInterval(intervalo, 1000);
}

tinha colocado :

 

listener.onLoadComplete = function();
   var limpa = setInterval(intervalo, 1000);
}

dai tava dando uns pau loco, ehueh

http://forum.imasters.com.br/public/style_emoticons/default/yay.gif

 

valeu berseck !

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.