Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, estou fazendo uma galeria de imagens onde tem nove thumbs onde é carregada uma imagem dentra de cada thumb. Nessa galeria uma mesma imagem pode ser carregada em 3 thumbs por exemplo.
O problema é que a imagem que foi carregada na thumb não condiz com a imagem que ele deveria carregar. Deixo embaixo o código pra darem uma olhada:
aThumbsObj = [conjThumbs.thumb0, conjThumbs.thumb1, conjThumbs.thumb2, conjThumbs.thumb3, conjThumbs.thumb4, conjThumbs.thumb5,
conjThumbs.thumb6, conjThumbs.thumb7, conjThumbs.thumb8];
aImagensThumb = new Array("0.jpg", "1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg");
aImagensGrande = new Array("img0.jpg", "img1.jpg", "img2.jpg", "img3.jpg", "img4.jpg", "img5.jpg", "img6.jpg", "img7.jpg", "img8.jpg");
var i:int = 0; randomImagens = Math.random() * aImagensThumb.length;
trace(randomImagens)
loadThumb = new Loader();
//aThumbsObj[i].addChild(loadThumb);
loadThumb.name = "load" + i;
// Pego a imagem que cada thumb recebeu e jogo numa nova array, que será usada na função clicouThumb
// para saber qual imagem GRANDE será carregará quando clicar numa determinada thumbs.
aImgGrandeOrdem.push(randomImagens);
trace("imagem thumb é: " + randomImagens + " " + "e thumbObj dela é " + aThumbsObj[i].name);
loadThumb.load(new URLRequest("../img/thumbs/" + aImagensThumb[randomImagens]));
loadThumb.contentLoaderInfo.addEventListener(Event.COMPLETE, carregaImagemThumb, false, 0, true);
i++;
}
public function carregaImagemThumb(evt:Event):void var mc:Object = Object(loadThumb.content);
aThumbsObj[num].addChild(evt.target.content);
aThumbsObj[num].buttonMode = true;
aThumbsObj[num].addEventListener(MouseEvent.CLICK, clicouThumb, false, 0, true);
num++;
trace(num)
if(num ==9)
{
loadThumb.removeEventListener(Event.COMPLETE, carregaImagemThumb);
}
}
}
Abraços,
Carregando comentários...