goodboy 0 Denunciar post Postado Janeiro 24, 2006 Estou tentando implementar uma galeria de fotos num site que estou fazendo e não estou conseguindo. Eu já peguei 2 modelos, um deles possuí tutorial, e decidí seguir os passos do tutorial para ver no que estou errando. O tutorial é esse: http://www.flashmasters.com.br/?site=tutor...tra&cat=4&id=68 Após fazer td seguindo o tutorial, eu rodo o filme e aparece no output: **Error** Symbol=pages_mc, layer=actions, frame=4:Line 4: '{' expected function init():Void { **Error** Symbol=pages_mc, layer=actions, frame=4:Line 14: ';' expected var novaimg:Object = new Object(); //criando o objeto de cada foto **Error** Symbol=pages_mc, layer=actions, frame=4:Line 22: Unexpected '}' encountered }; Total ActionScript Errors: 3 Reported Errors: 3 O código está assim: //variaveis da sequencia... var fotos:Array = new Array; //função de inicio do projeto... function init():Void { //carregando xml... var loadDados:XML = new XML(); loadDados.ignoreWhite = true; loadDados.onLoad = function(sucess) { if (sucess) { //primeiro nó: fotos; var f = this.firstChild.childNodes; //listando conteúdo do nó e inserindo no array de fotos for (var i = 0; i var novaimg:Object = new Object(); //criando o objeto de cada foto novaimg.img_p = f.attributes.fp; novaimg.img_g = f.attributes.fg; fotos.push(novaimg); //inserindo objeto no array } //chamando função q faz a galeria... criaGaleria(); } }; //load no arquivo .xml loadDados.load("fotos.xml"); } //função que cria a galeria function criaGaleria():Void { car._visible = 0; //preloader de imagens grande, usando MovieClipLoader... //fica livre para usar como quiser... var mvlIMG:MovieClipLoader = new MovieClipLoader(); var mvlOBJ:Object = new Object(); mvlOBJ.onLoadStart = function(){ car._visible = 1; } mvlOBJ.onLoadProgress = function(obj, bl, bt){ var p = (Math.round(bl/bt) * 100) //porcentagem carregada da imagem car.p.text = "Carregando... " + p + "%"; } mvlOBJ.onLoadComplete = function(){ car._visible = 0; } mvlIMG.addListener(mvlOBJ); // //criando sistema de galeria(quantidade de fotos, fotos por pagina, colunas, altura miniatura, // largura, espacamento x, e y); _global.galeria1 = new Distribute(fotos.length, 8, 2, 80, 60, 4, 3); // var objGal1:Object = new Object(); objGal1.onDistStart = function() { //ação de inicio da distribuição das fotos... //verifica se o mc já está no palco, caso esteja, remove para nova página... if(_root.miniaturas){ //removendo miniaturas anteriores na troca de pagina... _root.miniaturas.removeMovieClip(); } //duplicando o mc conteiner q vai conter as miniaturas, para um novo que poder ser removido... _root.conteinerInicial.duplicateMovieClip("miniaturas", 1); //definindo onde o mcConteiner deve aparecer... miniaturas._x = conteinerInicial._x; // _x miniaturas._y = conteinerInicial._y; // _y //escondendo... miniaturas._visible = 0; }; // objGal1.onDistUpdate = function(info:Object) { //puxando da bliblioteca o mc com linkage miniatura, e ja posicionando de arquivo com o _x e _y //passados pelo var info... _root.miniaturas.attachMovie("miniatura", "fp_"+info.iObj, galeria1.nDepth(_root.miniaturas), {_x: info.x, _y: info.y}); //informando ou passando, para miniatura, qual é sua foto grande... _root.miniaturas["fp_"+info.iObj].img_g = fotos[info.index].img_g; //criando o movie clip alvo para receber a img pequena, dentro do mc Conteiner... _root.miniaturas["fp_"+info.iObj].createEmptyMovieClip("img_p", 1); //carregando thumb via loadMovie... _root.miniaturas["fp_"+info.iObj].img_p.loadMovie(fotos[info.index].img_p); //definindo ação de clique na miniatura, para ampliar... _root.miniaturas["fp_"+info.iObj].onRelease = function(){ //usando o obj mvlIMG, para carregar a imagem grande... mvlIMG.loadClip(this.img_g, img_grande); } }; objGal1.onDistEnd = function(info:Object) { //ação de distribuição completa, exibindo mc Conteiner, chamado de miniaturas... miniaturas._visible = 1; }; //definindo ao objeto galeria1, os objetos e eventos que deve utilizar... galeria1.addEventListener("onDistStart", objGal1); galeria1.addEventListener("onDistUpdate", objGal1); galeria1.addEventListener("onDistEnd", objGal1); // //montando paginação, pegase o nº de paginas e faz o paginador... //função responsável pelo click dos bts da paginação... function setPg(obj){ //restaurando todos bts, para o primeiro frame... for (i=0; i var mcPgAtual = this._parent["mcPg_" add i]; if(mcPgAtual != this) mcPgAtual.gotoAndStop(1); //todos voltam menos o atual... } //definindo o frame q deve mostrar... this.lastFrame = 3; //mostrando página solicitada... var iAtual:Number = int(this.pg.text); galeria1.showPage(iAtual); } for (i=0; i //ataxando ao mc vazio, paginacao, os bts de página... var mcPgAtual = paginacao.attachMovie("mcPg", "mcPg_" add i, i); mcPgAtual._x = (i*(mcPgAtual._width+3)); //posicionando bt no mc... mcPgAtual.pg.text = (i+1); //setando no bt, a pg dele... //definindo eventos e ações paga o bt da página... mcPgAtual.onRollOver = function(){ //pega o frame atual e armazena, caso o bt seja o bt de página clicada... this.lastFrame = this._currentframe; //ao passar por cima acende this.gotoAndStop(2); } mcPgAtual.onRollOut = function(){ this.gotoAndStop(this.lastFrame); } mcPgAtual.onRelease = setPg; } // //mostrando pagina 1 e setando o botão de pg 1... paginacao["mcPg_0"].gotoAndStop(3); galeria1.showPage(1); } // //iniciando por fim, a galeria... init(); Estranho que está igual ao arquivo original, mas quando vou verificar a sintaxe no meu arquivo ele encontra esses erros, mas quando vou ver no arquivo original ele diz que não foi encontrado erro, não é possível, são as mesmas linhas! Eu tô mais de 2 dias tentando fazer isso, não entendo mais oq pode ser. Eu abro o arquivo original e roda sem problema, daí eu posso copiar todos os frames e colocar no meu arquivo que ele já começa a dar esse problema. Gostaria mt que alguém pudesse me dar uma ajuda nisso. Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
goodboy 0 Denunciar post Postado Janeiro 24, 2006 As instancias estão com os nomes certos sim, img_grande onde aparece a imagem ampliada, e os outros são conteinerInicial e paginacao.Eu já conseguí usar a galeria a partir do arquivo do autor, mas assim que eu jogo pro meu arquivo, começa a dá o erro. Ele encontra erros no meu arquivo onde no dele é igual e diz q não há erro. No exemplo que baixei vem um mc chamado miniatura, no tutorial ele não diz onde aplica, você sabe oq é?Valeu, Compartilhar este post Link para o post Compartilhar em outros sites
goodboy 0 Denunciar post Postado Janeiro 25, 2006 Corrigindo,for (var i = 0; i<f.length; i++) { onde está for (var i = 0 Compartilhar este post Link para o post Compartilhar em outros sites
goodboy 0 Denunciar post Postado Janeiro 25, 2006 Eu reparei o seguinte, a galerias nos exemplos só funcionam quando exporto em Actionscript 2.0, quando coloco 1.0 ela não funciona.Fui rodar meu filme com Actionscript 2.0 e deu problema com a música do site, mostrou isso no output:**Error** Symbol=mainpanel, layer=actions, frame=2:Line 5: Operator 'add' must be followed by an operand gotoAndStop("track" add ../:playtrack);Total ActionScript Errors: 1 Reported Errors: 1E mesmo com actionscript 2.0 a galeria continua não funcionando... Compartilhar este post Link para o post Compartilhar em outros sites
goodboy 0 Denunciar post Postado Janeiro 25, 2006 Estou com o mcConteiner, mcGrande mcPaginacao, mcPg, miniatura e carregando. O Distribute.as está na pasta junto com o .fla e o swf.Vou refazer td, e tentar ficar rodando no actionscript 2.0 Compartilhar este post Link para o post Compartilhar em outros sites
goodboy 0 Denunciar post Postado Janeiro 26, 2006 Estou tentando outra galeria, depois que comecei a exportar em 2.0 não mostrou mais erros no código e solucionei o problema com a música, mas ainda não está rodando. Alguém poderia me dar uma mão com arquivo? Estou já há uns dias tentando, se alguém puder me dar uma ajuda com o arquivo eu vou agradecer mt. Compartilhar este post Link para o post Compartilhar em outros sites
goodboy 0 Denunciar post Postado Janeiro 26, 2006 Retornei pra outra galeria. http://www.flashmasters.com.br/?site=tutor...tra&cat=4&id=68 As paginações aparecem, mas as miniaturas não, logo nem tem como aparecer as ampliadas. =/ Compartilhar este post Link para o post Compartilhar em outros sites