Nesse tutorial mostro como criar uma Galeria de Imagens com XML no Flash utilizando o efeito LightBox presente em algumas páginas HTML. Os requisitos para esse tutorial são:
O tutorial foi postado no portal do MXStudio e o link está logo abaixo.
http://www.mxstudio.com.br/flash/galeria-de-imagens-com-xml-e-lightbox/
Qualquer dúvida é só entrar em contato.
[]s
Tags: ActionScript 2, ActionScript 3, Flash, FlashLightBox, XML
Velho, essa galeria fico massa Nathan, mais faltou a paginação depois de aberto o lightBox, tem como introduzir a paginação ??
Abraço.
Rafael
05/02/2011
Olá Rafael.
O Componente possui a função carregaMultiplos, que precisa de quatro parametros: array com as imagens a serem carregadas, array com as legendas das imagens, array com os links das imagens e o número da imagem que deve ser aberta usando o Array passado no primeiro parametro.
Então você precisa criar três arrays (um para armazenar o endereço das imagens, outro para armazenar as legendas e outro para armazenar os links das imagens caso queira que elas tenham link), e dentro do for usado para criar os MovieClips você insere as informações do XML nos arrays e na ação de onPress (ActionScript 2) ou na função chamada pelo evento CLICK (ActionScript 3) você chama esses arrays na função carregaMultiplos e passa o número da imagem usando this.id (ActionScript 2) ou event.target.id (ActionScript 3).
Qualquer coisa veja o exemplo de arquivo multiplo que vem junto com o Componente para entender melhor o funcionamento dela.
[]s
Natan Alves
05/02/2011
Massa, massa.
Mas tá osso pra achar o id hein…
Faço como você ensinou e tal mas aparece a mensagem falando que a propriedade id não é encontrada em flash.display.Loader, to tentando de tudo pra achar o id mas tá osso, fiz como vc ensinou massss…
Abraço.
Rafael
15/02/2011
Olá Rafael.
A variável id é criada no MovieClip criado de acordo com a quantidade de itens do seu XML.
mc.id = i;
Pela mensagem de erro que está aparecendo você esqueceu de usar a propriedade mouseEnabled no seu Loader.
loader.mouseEnabled = false;
Veja se fazendo isso já ajuda.
[]s
Natan Alves
20/02/2011
Olá Natan,
Parabéns pelo tutorial !!!
Cara qdo carrega a página com as fotos, que tem um total de 13 fotos, só carrega 5 fotos e está lento para carregar estas 5 fotos também.
Qual o problema ???
Grato.
Flavio
09/05/2011
Olá Flávio.
Verifique se seu XML está bem formatado (sem erros) e se suas imagens não estão muito grandes (não só na dimensão mas em espaço ocupado), quanto maior o tamanho mais demora para carregar dependendo de sua conexão.
[]s
Natan Alves
27/05/2011