Ir para conteúdo

POWERED BY:

Arquivado

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

Pitta

[Resolvido] Erro ao carregar imagem

Recommended Posts

Fala galera beleza, então to fazendo uma galeria de imagens aki mas não tô conseguinto carregar as imagens, tipo a imagem até carrega, mas sempre carrega a última imagem, pq???

 

var carrega:Loader = new Loader();
var url:URLRequest = new URLRequest();
var mcKadro:mcQuadro;

for(var i:Number = 0; i <= 3; i++){
	
	mcKadro = new mcQuadro();
	carrega.load(url = new URLRequest("imagens/img"+i+".jpg"));
	mcKadro.addChild(carrega);
	mcKadro.x = mcKadro.width * i;
	addChild(mcKadro);
}

Então na verdade ele tinha que carregar uma imagem a cada loop, mas só carrega a última, se alguiém puder me ajudar agradeço...(",)(,")...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque o loader para dentro do for

var url:URLRequest = new URLRequest();
var mcKadro:mcQuadro;

for(var i:Number = 0; i <= 3; i++){
 var carrega:Loader = new Loader(); 
 mcKadro = new mcQuadro();
 carrega.load(url = new URLRequest("imagens/img"+i+".jpg"));
 mcKadro.addChild(carrega);
 mcKadro.x = mcKadro.width * i;
 addChild(mcKadro);
}

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu cara funcionou http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif

 

Mas assim eu acredito que a lógica está certo, correto?

 

Gostaria que você me explicasse por que tem que colocar o var carrega:Loader = new Loader(); dentro do FOR. Tipo assim, as vezes faço código com uma boa lógica, mas muitas vezes não funciona por causa de um motivo bem pequeno como esse que eu não podia imaginar que o var carrega:Loader = new Loader(); ficava dentro do FOR, eu acreditava que se eu fizesse isso iria dar até erro...

 

Se puder me dar uma explicação legal agradeço, abraços e fica com DEUs...(",)(,")...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque se você usa o mesmo carregador para carregar varias imagens... ele simplesmente vai substituir uma pela outra

 

Imagine que você tem apenas um prato

 

Mas você quer colocar uma pizza inteira de calabreza nele

1 pizza cabe no seu prato perfeitamente

 

Agora se você tentar colocar uma de calabreza, uma de mussarela, uma de peperoni outra portuguêsa

 

O que vai acontecer???

Uma vai ficar por cima da outra!!!

 

é exatamente isso que acontece ai ;)

 

Por isso você tem que chamar novamente o carregador criando um novo a cada loop... pois assim eles ficam cada um com uma informação unica... e não 1 com varias fotos uma sobre a outra.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque se você usa o mesmo carregador para carregar varias imagens... ele simplesmente vai substituir uma pela outra

 

Imagine que você tem apenas um prato

 

Mas você quer colocar uma pizza inteira de calabreza nele

1 pizza cabe no seu prato perfeitamente

 

Agora se você tentar colocar uma de calabreza, uma de mussarela, uma de peperoni outra portuguêsa

 

O que vai acontecer???

Uma vai ficar por cima da outra!!!

 

é exatamente isso que acontece ai ;)

 

Por isso você tem que chamar novamente o carregador criando um novo a cada loop... pois assim eles ficam cada um com uma informação unica... e não 1 com varias fotos uma sobre a outra.

 

Abraços

 

 

Opa, valeu pela explicação ajudou bastante, 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.