kika 0 Denunciar post Postado Agosto 4, 2009 Estou fazendo uma galeria de fotos em AS3 e funciona perfeitamente, mas não sei como exibir a primeira foto logo na primeira página. Segue o código //Declaração de Variáveis var i:uint; var carrega:Loader = new Loader(); for(i=1;i<=14;i++){ this["foto"+i].fotos.gotoAndStop(i); this["foto"+i].addEventListener(MouseEvent.ROLL_OVER, over); this["foto"+i].addEventListener(MouseEvent.ROLL_OUT, out); this["foto"+i].addEventListener(MouseEvent.CLICK, clique); } function over(evt:MouseEvent):void { evt.currentTarget.gotoAndPlay("over"); } function out(evt:MouseEvent):void { evt.currentTarget.gotoAndPlay("out"); } function clique(evt:MouseEvent):void { var botao:String = evt.currentTarget.name.toString(); carrega.load(new URLRequest(botao+".jpg")); mc_foto.addChild(carrega); } Existe um mc vazio, que é o mc_foto que faz a exibição das fotos que estão em miniatura no palco e cada miniatura é instanciada com o nome foto1, foto2 e assim até a ultima imagem...foto14 e elas tb são movieclip Compartilhar este post Link para o post Compartilhar em outros sites
Elektra 102 Denunciar post Postado Agosto 8, 2009 Uso uma action bem mais simples, mas talvez possa lhe dar uma idéia como resolver. Uso um movie clip como "container", instanciado como mc_exibe, onde será carregada a foto em tamanho grande, os thumbnails são botões (Bthumb_1, Bthumb_2, etc). A galeria abre já exibindo a foto 1 - a linha: "carregar.load(new URLRequest("foto_1.swf"));" é que faz isso. Coloquei a action para apenas um botão, basta duplicar para os demais. var carregar:Loader=new Loader(); mc_exibe.addChild(carregar); carregar.load(new URLRequest("foto_1.swf")); Bthumb_1.addEventListener(MouseEvent.CLICK, botao1); function botao1(evento:MouseEvent):void{ carregar.load(new URLRequest("foto_1.swf")); } Compartilhar este post Link para o post Compartilhar em outros sites