designsim 0 Denunciar post Postado Setembro 2, 2005 Daew galera, valeu! Estou seguindo o tutorial http://www.flashmasters.com.br/forum/index...showtopic=10243 / Galeria de fotos flash mx 2004 + xml, mas uso o flash mx e estou adaptando o código. NÃO CONSIGO FAZER RODAR O LOADING DAS FOTOS, ALGUÉM ME DÊ UM HELP. COMO FAÇO PARA ASSOCIAR A MINHA FUNÇÃO LOADER COM O MOVIE CLIP CARREGA QUE VAI RECEBER A FOTO...... FLASH + XML MEU CÓDIGO ---------------------------------------------------------------------------------------- Mudei o código várias vezes mas não funciona, para ver em funcionamento basta acessar www.olivedesign.com.br/demo/teste.swf stop(); var galeria = new XML(); galeria.ignoreWhite = true; // carrega.onEnterFrame = function() { total = carrega.getBytesTotal(); carga = carrega.getBytesLoaded(); pct = int((100*carga)/total) + "%"; } function meuMenu() { var linkage = "titulos"; var meuX = -41; var meuY = -25.5; for (var i = 0; i<galeria.childNodes[0].childNodes.length; i++) { var nomeDaFoto = galeria.childNodes[0].childNodes.attributes.nome; var endDaFoto = galeria.childNodes[0].childNodes.attributes.end; this.attachMovie(linkage, nomeDaFoto, i+1); var itemDoMenu = this[nomeDaFoto]; itemDoMenu.nome.text = nomeDaFoto; itemDoMenu._y = meuY; itemDoMenu._x = meuX += (itemDoMenu._width); itemDoMenu.link = endDaFoto; itemDoMenu.onPress = function() { loadMovie(this.link, carrega); }; } } // galeria.onLoad = function(success) { if (success) { // CÓDIGO TESTE carrega.loadMovie(galeria.childNodes[0].childNodes[0].attributes.end); meuMenu(); } // FIM CÓDIGO TESTE } galeria.load("galeria.xml"); Compartilhar este post Link para o post Compartilhar em outros sites
Foxn 3 Denunciar post Postado Setembro 2, 2005 Tente isso: stop();var galeria = new XML();galeria.ignoreWhite = true;//carrega.onEnterFrame = function() { total = carrega.foto.getBytesTotal(); carga = carrega.foto.getBytesLoaded(); pct = int((100*carga)/total)+"%";};function meuMenu() { var linkage = "titulos"; var meuX = -41; var meuY = -25.5; for (var i = 0; i<galeria.childNodes[0].childNodes.length; i++) { var nomeDaFoto = galeria.childNodes[0].childNodes[i].attributes.nome; var endDaFoto = galeria.childNodes[0].childNodes[i].attributes.end; this.attachMovie(linkage, nomeDaFoto, i+1); var itemDoMenu = this[nomeDaFoto]; itemDoMenu.nome.text = nomeDaFoto; itemDoMenu._y = meuY; itemDoMenu._x = meuX += (itemDoMenu._width); itemDoMenu.link = endDaFoto; itemDoMenu.onPress = function() { loadMovie(this.link, carrega.foto); }; }}//galeria.onLoad = function(success) { if (success) { // CÓDIGO TESTE carrega.createEmptyMovieClip("foto",0); carrega.foto.loadMovie(galeria.childNodes[0].childNodes[0].attributes.end); meuMenu(); } // FIM CÓDIGO TESTE};galeria.load("galeria.xml"); []'s Compartilhar este post Link para o post Compartilhar em outros sites
designsim 0 Denunciar post Postado Setembro 2, 2005 Tentei e não funcionou...... mas valeu obrigado! Continuo na luta. Compartilhar este post Link para o post Compartilhar em outros sites
Froskie 0 Denunciar post Postado Setembro 2, 2005 Coloca o link certo aí porque eu não consegui visualizar o tutorial pra tirar a sua dúvida... Compartilhar este post Link para o post Compartilhar em outros sites
designsim 0 Denunciar post Postado Setembro 2, 2005 Desculpe, segue o link: http://www.flashmasters.com.br/forum/index...showtopic=10243 Compartilhar este post Link para o post Compartilhar em outros sites
designsim 0 Denunciar post Postado Setembro 3, 2005 Galera, achei essa solução porém não consigo fazer a mesma funcionar o % no flash mx, já tentei de tudo, alguém que entenda do assunto me dê um help por favor. http://www.hipermasters.com.br/?secao=flas...unas&artigo=870 carrega.loadMovie("sua_imagem.jpg") campo._visible=false barraloader._alpha=0 barraloader._xscale=0; barraloader._alpha=100; barraloader.onEnterFrame=function(){ campo._visible=true barraloader._xscale = Math.floor(_root.carrega.getBytesLoaded()/_root.carrega.getBytesTotal()*100); porcento = Math.floor(_root.carrega.getBytesLoaded()/_root.carrega.getBytesTotal()*100); porcentagem = porcento add "%"; if(Math.round(this._xscale) == 100){ _root.barraloader._alpha -= 10; porcentagem="" } } Compartilhar este post Link para o post Compartilhar em outros sites