A galeria se organizaria da seguinte maneira:
3 linhas com 12 itens cada uma. Tudo isso sendo alimentado pelo XML que será gerado por um php.
Tudo funciona normal, a primeira linha fica certa, mas as outras duas linhas eu não consegui deixa-las funcionando corretamente. Usei o seguinte código pra poder gerar as outras duas linhas (o que está em negrito):
CODE
for (var i = 0; i<meuXML.childNodes.length; i++) {
this.attachMovie(menuBot, "item"+i, i+10);
var item:Object = this["item"+i];
item.id = (meuXML.childNodes[i].attributes.id);
item.imagem = (meuXML.childNodes[i].attributes.imagem);
item.arquivo = (meuXML.childNodes[i].attributes.arquivo);
item.carrega.loadMovie(item.imagem);
if (i != 0) {
item._x = posX += (this["item"+(i-1)]._width)+15;
cont++;
// O que eu fiz para tentar organizar comeca aqui
if(i > 12){
posX = 0;
item._x = posX += (this["item"+(i-1)]._width)+15;
item._y = item._y = item._height + 15;;
} if(i > 24){
posX = 0;
i++;
item._x = posX += (this["item"+(i-1)]._width)+15;
item._y = item._y = item._height + 96;;
}else{
}
}
this.attachMovie(menuBot, "item"+i, i+10);
var item:Object = this["item"+i];
item.id = (meuXML.childNodes[i].attributes.id);
item.imagem = (meuXML.childNodes[i].attributes.imagem);
item.arquivo = (meuXML.childNodes[i].attributes.arquivo);
item.carrega.loadMovie(item.imagem);
if (i != 0) {
item._x = posX += (this["item"+(i-1)]._width)+15;
cont++;
// O que eu fiz para tentar organizar comeca aqui
if(i > 12){
posX = 0;
item._x = posX += (this["item"+(i-1)]._width)+15;
item._y = item._y = item._height + 15;;
} if(i > 24){
posX = 0;
i++;
item._x = posX += (this["item"+(i-1)]._width)+15;
item._y = item._y = item._height + 96;;
}else{
}
}
As linhas se formaram beleza, mas só aparece um item que quando eu dou o trace nele é um item na posição errada (ex.: o item 23 onde era pra ser o 13). Alguem sabe como resolver? Alguma dica pelo menos?
Valeu!

Help














