Ir para conteúdo

POWERED BY:

Arquivado

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

Davicamarinha

Carregando Imagem

Recommended Posts

Ola a todos,

 

estou tentando fazer um banner que deveria carregar uma imagem, depois remove-la e trazer a proxima da lista, tudo isso com XML. Consigo trazer as imagens, so que não consigo apaga-las, fica uma por cima da outra. E eu tentei fazer um efeito FADE com o alpha, mas mesmo assim não funfa, sem contar que é muito rápido, não da para visualizar o efeito. Segue meu AS.

 

var listaURL:URLRequest = new URLRequest ("licen.xml");
var infoXML:URLLoader = new URLLoader();
infoXML.load( listaURL );
infoXML.addEventListener( Event.COMPLETE, leiaXML);

function leiaXML ( evento:Event ):void{
	var meuXML:XML = new XML( infoXML.data );
	//trace (meuXML.itens[0].arquivo);
 	var img:String;
	var total:Number;
	
	total = meuXML.itens.length();
	for (var i=0; i<total; i++) {
		
	var fade:Number;
	fade = 100;
	var dfade:Number;
	dfade = 0;
	img = meuXML.itens[i].arquivo;
	//trace (img);
	var carregarImg:Loader = new Loader();
	var enderecoImg:URLRequest = new URLRequest(img);
	carregarImg.load(enderecoImg);
	//efeito de transição
	for (var a=0; a<=fade; a++) {
		instancia.alpha = a/100;
		instancia.addChild(carregarImg);	
	}
	
	for (var a=100; a>=dfade; a--){
		trace(a/100);
		instancia.alpha = a/100;
		
	}
		instancia.removeChild(carregarImg);
	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que essa consigo dar pelo menos uma idéia...

 

você tem que armazenar os dados em um array, use "array.push" e depois usar um setInterval para chamar uma função que mostre as imagens.

 

ex.:

 

setInterval(mostraImg, 5000);//chama a função mostraImg a cada 5 segundos.

 

e dentro da função você cria a animação que você quer, como a de um FADE.

 

Acho que é isso.

 

Espero ter ajudado.

 

Obs.: Tem alguns exemplos nos tutoriais aqui mesmo no fórum.

 

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.