Gisa_iagami 0 Denunciar post Postado Agosto 6, 2007 Olá pessoal, tenho o seguinte arquivo flash que está em: www.conceptartbrasil.org. Ele é básicamente uma slideshow com thumbs q tem o link do forum tb. Assim coloco os destaques por lá. No primeiro frame temos: No segundo a action principal temos: function montaThumbs(){ primeiroNo = meuXML.firstChild; _root.aPartir = _root.i; _root.ate = _root.i + 6; _root.controleProximo = _root.i + 7; _root.distanciaThumb = 90; _root.alturaThumb = 50; if (_root.controleProximo >= primeiroNo.childNodes.length) { _root.ate = primeiroNo.childNodes.length - 1; _root.btProximo._visible = false; } else { _root.btProximo._visible = true; } // end else if while (_root.i <= _root.ate) { this.createEmptyMovieClip("allThumbs", this.getNextHighestDepth()); allThumbs.attachMovie("thumb", "mcThumb" + _root.i, allThumbs.getNextHighestDepth()); allThumbs["mcThumb" + _root.i]._x = _root.distanciaThumb; allThumbs["mcThumb" + _root.i]._y = _root.alturaThumb; allThumbs["mcThumb" + _root.i].autor.autor_texto.text = primeiroNo.childNodes[_root.i].attributes.autor; allThumbs["mcThumb" + _root.i].legenda.legenda_texto.text = primeiroNo.childNodes[_root.i].attributes.legenda; allThumbs["mcThumb" + _root.i].img.loadMovie(primeiroNo.attributes.pastaIMG + primeiroNo.childNodes[_root.i].attributes.id + ".jpg"); _root.distanciaThumb = _root.distanciaThumb + 133; allThumbs["mcThumb" + _root.i].id = i; allThumbs["mcThumb" + _root.i].mcMask.onRelease = function () { getURL(primeiroNo.childNodes[this._parent.id].attributes.link, "_top"); }; if (_root.i == _root.ate) { break; } // end if ++_root.i; } // end while btProximo.onRelease = function () { _root.aPartir = _root.i++; _root.gotoAndPlay(3); }; btAnterior.onRelease = function () { _root.i = _root.aPartir - 7; _root.gotoAndPlay(3); };} // End of the functionstop ();var meuXML = new XML();meuXML.ignoreWhite = true;meuXML.load("http://www.conceptartbrasil.org/destaques.xml");meuXML.onLoad = function (carregaXML){ if (carregaXML) { _root.montaThumbs(); } // end if};if (_root.aPartir == undefined){ _root.aPartir = 0; _root.i = _root.aPartir;} // end ifif (_root.aPartir == 0 || _root.aPartir == 7){ _root.btAnterior._visible = false;}else{ _root.btAnterior._visible = true;} // end else if No terceiro: Meu XML: <?xml version="1.0" encoding="UTF-8"?><destaques pastaIMG="http://www.conceptartbrasil.org/img_destaques/"><destaque autor="Paulo Peres" legenda="Fan Arte Chun Li" link="http://www.conceptartbrasil.org/index.php?option=com_fireboard&Itemid=2&func=view&id=88&catid=8" id="01"/><destaque autor="JRamauri" legenda="Vasundhara Das" link="http://www.conceptartbrasil.org/index.php?option=com_fireboard&Itemid=2&func=view&id=65&catid=8" id="02"/><destaque autor="Gisa_Iagami" legenda="Portrait Jedi" link="http://www.conceptartbrasil.org/index.php?option=com_fireboard&Itemid=2&func=view&id=51&catid=8" id="03"/><destaque autor="Mau" legenda="Royal Dragon" link="http://www.conceptartbrasil.org/index.php?option=com_fireboard&Itemid=2&func=view&id=194&catid=8" id="04"/><destaque autor="R Feurhuber" legenda="Guerra Secreta" link="http://www.conceptartbrasil.org/index.php?option=com_fireboard&Itemid=2&func=view&id=239&catid=8" id="05"/></destaques> Mas ele somente lê o último elemento. No caso a guerra secreta. Agora alguem sabe oq pode ser isso? Como conserto?Já tentei outras formas mas sem sucesso no resultado. Agradeço desde já. Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Agosto 6, 2007 pode ser isso dentro do while, você esta criando varios mcs, mas com o mesmo nome this.createEmptyMovieClip("allThumbs", this.getNextHighestDepth()); seria melhor você fazer assim this.createEmptyMovieClip("all"+_root.i, this.getNextHighestDepth());allThumbs=eval("all"+_root.i)allThumbs.attachMovie("thumb", "mcThumb" + _root.i, allThumbs.getNextHighestDepth());//o resto do codigo faz o teste ai pra ver Compartilhar este post Link para o post Compartilhar em outros sites
Tobias_Silser 0 Denunciar post Postado Agosto 6, 2007 tem como você postar o arquivo?ficaria melhor pra ver o que pode ser Compartilhar este post Link para o post Compartilhar em outros sites
Gisa_iagami 0 Denunciar post Postado Agosto 7, 2007 olá Eder, fiz o q você falou mais infelizmente nao mudou nada Estou deixando o arquivo e o xml...por favor se puder me ajudar agradeço demais http://rapidshare.com/files/47472994/destaques.rar.html Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Agosto 7, 2007 o seu arquivo esta configurado para usar o actionScript 1.0muda para usar o 2.0(é no menu File >> Publish Settings) Compartilhar este post Link para o post Compartilhar em outros sites
Gisa_iagami 0 Denunciar post Postado Agosto 7, 2007 olá...consertado pra AS2, se puder dar uma olhadinha ;) http://rapidshare.com/files/47503984/destaques2.rar.html Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Agosto 7, 2007 esqueci de falarmuda tambem a versão do flash player, coloca o 7 no minimoassim funciona Compartilhar este post Link para o post Compartilhar em outros sites
Gisa_iagami 0 Denunciar post Postado Agosto 7, 2007 Olá Elder, nada feito. Alterei pra 7, para 6 e nada de acontecer. Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Agosto 7, 2007 eu peguei o 1º exemplo que você postou e só mudei isso que falei olha ele aqui Compartilhar este post Link para o post Compartilhar em outros sites
Gisa_iagami 0 Denunciar post Postado Agosto 18, 2007 Caro amigo Elder, vlw...Ja consegui fazer funcionar..Mas agora um novo problema =/ E desculpe pela demora, estive doente tb =/ Bom vamos la...Quando você insere uma imagem no xml, o mais correto é ele empurrar a ultima. criando assim a rolagem certo? como exemplo www.cgart.com.br mas isso nao acontece, eu insiro imagem e nada acontece. Eu tb tentei por algo pro cache, mas tb nao vi adiantos...fora q as vezes na pagina nem carrega o xml ai fica tudo branco...pode ser visto funcionando aqui: http://www.conceptartbrasil.org E meu codigo esta assim: function montaThumbs(){ primeiroNo = meuXML.firstChild; _root.aPartir = _root.i; _root.ate = _root.i + 4; _root.controleProximo = _root.i + 5; _root.distanciaThumb = 90; _root.alturaThumb = 50; if (_root.controleProximo >= primeiroNo.childNodes.length) { _root.ate = primeiroNo.childNodes.length - 1; _root.btProximo._visible = false; } else { _root.btProximo._visible = true; } // end else if while (_root.i <= _root.ate) { this.createEmptyMovieClip("all"+_root.i, this.getNextHighestDepth());allThumbs=eval("all"+_root.i)allThumbs.attachMovie("thumb", "mcThumb" + _root.i, allThumbs.getNextHighestDepth());// this.createEmptyMovieClip("allThumbs", this.getNextHighestDepth());// allThumbs.attachMovie("thumb", "mcThumb" + _root.i, allThumbs.getNextHighestDepth()); allThumbs["mcThumb" + _root.i]._x = _root.distanciaThumb; allThumbs["mcThumb" + _root.i]._y = _root.alturaThumb; allThumbs["mcThumb" + _root.i].autor.autor_texto.text = primeiroNo.childNodes[_root.i].attributes.autor; allThumbs["mcThumb" + _root.i].legenda.legenda_texto.text = primeiroNo.childNodes[_root.i].attributes.legenda; allThumbs["mcThumb" + _root.i].img.loadMovie(primeiroNo.attributes.pastaIMG + primeiroNo.childNodes[_root.i].attributes.id + ".jpg"); _root.distanciaThumb = _root.distanciaThumb + 133; allThumbs["mcThumb" + _root.i].id = i; allThumbs["mcThumb" + _root.i].mcMask.onRelease = function () { getURL(primeiroNo.childNodes[this._parent.id].attributes.link, "_top"); }; if (_root.i == _root.ate) { break; } // end if ++_root.i; } // end while btProximo.onRelease = function () { _root.aPartir = _root.i++; _root.gotoAndPlay(3); }; btAnterior.onRelease = function () { _root.i = _root.aPartir - 5; _root.gotoAndPlay(3); };} // End of the functionstop ();var meuXML = new XML();meuXML.ignoreWhite = true;meuXML.load("http://www.conceptartbrasil.org/destaques.xml?"+Math.random());meuXML.onLoad = function (carregaXML){ if (carregaXML) { _root.montaThumbs(); } // end if};if (_root.aPartir == undefined){ _root.aPartir = 0; _root.i = _root.aPartir;} // end ifif (_root.aPartir == 0 || _root.aPartir == 5){ _root.btAnterior._visible = false;}else{ _root.btAnterior._visible = true;} // end else if Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Agosto 19, 2007 o teste que eu fiz funcionou, ele colocou as imagens a maisvocê esta fazendo o upload do aquivo XML após acrecentar mais nós nele? Compartilhar este post Link para o post Compartilhar em outros sites
Gisa_iagami 0 Denunciar post Postado Agosto 20, 2007 sim. Estranho né? La na pagina e no meu teste em casa nao deu =/ O xml ta assim: <?xml version="1.0" encoding="UTF-8"?><destaques pastaIMG="http://www.conceptartbrasil.org/img_destaques/"><destaque autor="Paulo Peres" legenda="Fan Arte Chun Li" link="http://www.conceptartbrasil.org/index.php?option=com_fireboard&Itemid=2&func=view&id=88&catid=8" id="01"/><destaque autor="JRamauri" legenda="Vasundhara Das" link="http://www.conceptartbrasil.org/index.php?option=com_fireboard&Itemid=2&func=view&id=65&catid=8" id="02"/><destaque autor="Gisa_Iagami" legenda="Portrait Jedi" link="http://www.conceptartbrasil.org/index.php?option=com_fireboard&Itemid=2&func=view&id=51&catid=8" id="03"/><destaque autor="Mau" legenda="Royal Dragon" link="http://www.conceptartbrasil.org/index.php?option=com_fireboard&Itemid=2&func=view&id=194&catid=8" id="04"/><destaque autor="R Feurhuber" legenda="Guerra Secreta" link="http://www.conceptartbrasil.org/index.php?option=com_fireboard&Itemid=2&func=view&id=239&catid=8" id="05"/><destaque autor="Douglas Draco" legenda="Robôs" link="http://www.conceptartbrasil.org/index.php?option=com_fireboard&Itemid=2&func=view&id=388&catid=8" id="06"/><destaque autor="Daniel Ching" legenda="Tributo a Glen Angus" link="http://www.conceptartbrasil.org/index.php?option=com_fireboard&Itemid=2&func=view&id=384&catid=8" id="07"/></destaques> Mas não funciona =/ Nem em casa. Pra evitar cache ja adicionei: meuXML.load("http://www.conceptartbrasil.org/destaques.xml?"+Math.random()); Compartilhar este post Link para o post Compartilhar em outros sites
Gisa_iagami 0 Denunciar post Postado Agosto 20, 2007 Reupei flash, xml. Gerei ambos novamente e nada Agora ele parece q quer ler mas nao consegue a continuação do xml veja: http://www.conceptartbrasil.org Compartilhar este post Link para o post Compartilhar em outros sites