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 beleza seguinte...
Tenho uma galeria Flash com XML que esta funcionando normalmente, quer dizer, 98%...
Segue o código completo:
recebe.setMask(maskThumbs);
mcFotoAmpliada._visible = false;
scr._visible = false;
var idFoto:Number;
var quantidadeColuna = 6;
var quantidadeLinha = 3;
var quantidadePagina = 1;
var linhaAtual:Number = 0;
var colunaAtual:Number = 0;
var itens3:Array = new Array();
var itens4:Array = new Array();
var nomeXML3:XML = new XML();
nomeXML3.load("mother.xml");
nomeXML3.ignoreWhite = true;
nomeXML3.onLoad = function(ok) {
if (ok) {
xmlNode3 = this.firstChild;
total3 = xmlNode3.childNodes.length;
monta();
} else {
mensagem.text = "Erro ao Carregar o arquivo XML";
}
};
function monta() {
for (var i = 0; i<total3; i++) {
var mc_atual3:MovieClip = recebe.attachMovie("THUMB", "THUMB"+i, recebe.getNextHighestDepth());
mc_atual3._x = Math.round(colunaAtual*mc_atual3._width+colunaAtual*6);
mc_atual3._y = Math.round(linhaAtual*mc_atual3._height+linhaAtual*8);
mc_atual3.carregaThumb.loadMovie(xmlNode3.childNodes[i].childNodes[0].firstChild
.nodeValue);// linha do thumb
mc_atual3.numero.text = xmlNode3.childNodes[i].childNodes[2].firstChild.nodeValue;
mcFotoMedia.carregaFotoMedia.loadMovie("categorias/mother/medias/01.jpg");
colunaAtual++;
if (colunaAtual == quantidadeColuna && linhaAtual<quantidadeLinha) {
colunaAtual = 0;
linhaAtual++;
}
itens3.push(mc_atual3);
//itens4.push(mcFotoMedia);
mc_atual3.id = i;
mcFotoMedia.id2 = mc_atual3.id;
if (total3<=12) {
scr._visible = false;
} else {
scr._visible = true;
}
mc_atual3.botao.onPress = function() {
idFoto = this._parent.id;
mcFotoMedia.fAlpha100rapido();
mcFotoMedia._visible = true;
mcFotoMedia.carregaFotoMedia.loadMovie(xmlNode3.childNodes[this._parent.id].chil
dNodes[1].firstChild.nodeValue);
};
mcFotoMedia.ampliar.onPress = function() {
//idFoto = this._parent.id;
//trace(id);
mcFotoAmpliada._visible = true;
//mcFotoAmpliada.carregaFotoAmpliada.loadMovie(xmlNode3.childNodes[this._parent.id
].childNodes[2].firstChild.nodeValue);
mcFotoAmpliada.carregaFotoAmpliada.loadMovie(xmlNode3.childNodes[mc_atual3.id].c
hildNodes[2].firstChild.nodeValue);
};
}
}
O meu problema esta sendo nesse mcFotoMedia.ampliar.onPress = func.......
mais precisamente, eu axo, nesse trecho: e(xmlNode3.childNodes[mc_atual3.id].chi
quando eu clico nesse botao ele abre o conteudo do nó do XML normal mas abre sempre o ultimo nó e não o nó correspondente da foto atual....
alguem consegue me ajudar nessa?
vlw
Carregando comentários...