Galeria de flash + XML
Falae galera.. blza.
Eu tenho uma galeria de fotos de flash + xml.. porém gostaria de fazer uma paginação apenas com um botão de voltar e um avançar.. como nesse site aqui http://www.pollignannoalmare.com.br/ ...vai no menu coleções e vcs podem ver que kda vez ele exibe 4 fotos por pagina.. dai você vai clicando no botão "avançar" ele vai mostrando as outras páginas....já tentei várias coisas mas não tive resultados.. e eu gostaria de fazer com setas de avançar e voltar .. pq tenho visto que muita gente faz com números.. e se a galeria for muito grande, a paginação com números acaba invadindo o layout.. ou prejudicando outras partes do layout.
Segue meu script já funcionando perfeitamente a galeria, mas sem os botões de voltar e avançar
-----------------------------------------------------------------------------------------------------------------
stop();
Stage.scaleMode = "noScale";
//// Respeitar acentuacao
System.useCodepage = true;
//// Criar o objeto XML
var meuXML:XML = new XML();
//// Ignorar os espacos
meuXML.ignoreWhite = true;
//// Carregar o arquivo XML
meuXML.load("./xml/galeria.xml");
//// Variável para o MovieClipLoader para as fotos maiores
var meuMCL:MovieClipLoader = new MovieClipLoader();
//// Variável para o MovieClipLoader para as fotos menores
var pequenoMCL:MovieClipLoader = new MovieClipLoader();
//// Listener para fotos maiores
var meuListener:Object = new Object();
//// Listener para fotos menores
var pequenoListener:Object = new Object();
//// Variaveis linha, coluna, espacamento e altura
var linhaAtual:Number = 0;
var colunaAtual:Number = 0;
var spacing:Number = 123;
var altura:Number = 90;
//// Exibir os dados carregados
meuXML.onLoad = function() {
//// Exibir a qtd de itens do meu XML
qtdFotos = meuXML.firstChild.childNodes.length;
montaPequeno();
carregaImagem(0, 0);
};
function montaPequeno() {
//// Criar um for pra listar todos os NÓS
for (i=0; i<qtdFotos; i++) {
//// Atachar o thumb da biblioteca e carrega-lo no MC recebe vazio
var mc:MovieClip = recebe.attachMovie("pequeno", "pequeno"+i, recebe.getNextHighestDepth());
mc._x = linhaAtual*spacing;
mc._y = colunaAtual*altura;
linhaAtual++;
//// Carregar os thumbs no MC transparente que esta dentro do MC thumb seguido da var mc
pequenoMCL.loadClip("./imagens/"+meuXML.firstChild.childNodes*.attributes.foto, mc.alvo);*
mc.hit.imagem = i;
mc.hit.onRelease = function() {
_root.mcFotoAmpliada.gotoAndStop("entrada");
//// Carregar a foto grande no clique
meuMCL.loadClip("./imagens/"+meuXML.firstChild.childNodes[this.imagem].attributes.fotoGde, mcFotoAmpliada.mcFoto);
};
//// Se os thumbs na linha for igual a 6 - cria uma nova coluna
if (linhaAtual == 6) {
linhaAtual = 0;
colunaAtual++;
}
}
}
meuMCL.addListener(meuListener);
pequenoMCL.addListener(pequenoListener);
-----------------------------------------------------------------------------------------------------------------
Essa galeria exibe 30 fotos por pagina... caso eu tenha um número de fotos maior do que isso.. ai entraria a paginação.
Bom seria isso... sei que aqui no forum alguém deve ter feito isto já.... se alguém puder me ajudar eu agradeço.
[]´s.
Souza.
Discussão (4)
Carregando comentários...