Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
FALA GALERA, ESTOU COM UM PROBLEMA NA MINHA GALERIA DE FOTO, EU Ñ CONSIGO FAZER O CARREGAMENTO DA FOTO MAIOR, QUANDO EU CLICO NA FOTO MENOR, DEVERIA ABRIR A FOTO MAIOR MAS Ñ ABRE, E GOSTARIA DE SABER TAMBÉM COMO COLOCO UM CARREGAMENTO PARA AS FOTOS PEQUENAS, SENDO QUE SERIA UM CARREGAMENTO INDIVIDUAL PARA CADA UMA FOTO.
SEGUE O CODIGO DA GALERIA:
ACTIONSCRIPT
System.useCodepage = true;
import mx.transitions.Tween;
import mx.transitions.easing.*;
_root.barra._alpha = 0;
var quant = 10;
var carregaXML:XML = new XML();
carregaXML.ignoreWhite = true;
carregaXML.onLoad = function(ok) {
if (ok) {
xmlNode = this.firstChild;
total = xmlNode.childNodes.length;
carregaFotos();
//imagemG(0);
}
};
carregaXML.load("fotos.xml");
function carregaFotos() {
for (var i = 0; i<quant; i++) {
var imagem_mc:MovieClip = this.attachMovie("foto", "fotos_mc"+i, this.getNextHighestDepth());
imagem_mc._x = this["fotos_mc"+(i-1)]._x+imagem_mc._height+5;
imagem_mc._y = 300;
imagem_mc.borda._visible = false;
imagem_mc.quadro.loadMovie(xmlNode.childNodes[i].childNodes[4].attributes.url);
imagem_mc.caixa_txt.text = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
imagem_mc.onPress = function(){
imagemG(this);
}
imagem_mc.onRollOver = function() {
darZoom(this);
};
imagem_mc.onRollOut = function() {
tirarZoom(this);
};
}
}
//FUNÇÃO ZOOM ################################################
function darZoom(mc:MovieClip) {
var meuTweens = new Tween(mc, "_xscale", Back.easeOut, mc._xscale, 105, 1, true);
var meuTweens = new Tween(mc, "_yscale", Back.easeOut, mc._yscale, 105, 1, true);
mc.borda._visible = true;
}
function tirarZoom(mc:MovieClip) {
var meuTweend = new Tween(mc, "_xscale", Back.easeOut, mc._xscale, 100, 1, true);
var meuTweend = new Tween(mc, "_yscale", Back.easeOut, mc._yscale, 100, 1, true);
mc.borda._visible = false;
}
//FUNÇÃO PARA VISUALIZAÇÃO DAS IMAGENS GRANDES ################################################
//preloader imagem grande
function imagemG(alvo:MovieClip) {
recebe.unloadMovie();
var movieCarrega:MovieClipLoader = new MovieClipLoader();
var objMovie:Object = new Object();
objMovie.onLoadStart = function(alvo:MovieClip):Void {
_root.txt_porcentagem.text = "carregando...";
var meuTweena = new Tween(_root.barra, "_alpha", Back.easeOut, 0, 100, 1, true);
};
objMovie.onLoadProgress = function(alvo:MovieClip, bCarregados:Number, bTotal:Number):Void {
var bPorcentagem:Number = Math.round(bCarregados/bTotal*100);
_root.txt_porcentagem.text = bPorcentagem+"%";
//trace(bPorcentagem);
};
objMovie.onLoadComplete = function(alvo:MovieClip):Void {
_root.txt_porcentagem.text = "";
var meuTweena = new Tween(_root.barra, "_alpha", Back.easeOut, 100, 0, 1, true);
var meuTweeng = new Tween(alvo, "_xscale", Back.easeOut, 0, 100, 1, true);
var meuTweeng = new Tween(alvo, "_yscale", Back.easeOut, 0, 100, 1, true);
};
movieCarrega.addListener(objMovie);
movieCarrega.loadClip(xmlNode.childNodes[i].childNodes[3].firstChild.nodeValue, recebe);
}
ESPERO QUE ALGUÉM POSSA ME AJUDAR,
ABRAÇOS A TODOS.
Carregando comentários...