_Brunoo_ 0 Denunciar post Postado Julho 1, 2010 Bom dia , meu problema de hoje é de como linkar imagem que esta em xml , a galeria de imagens ja esta funcionando so queria que quando clicar na imagem chamasse uma url .. Se poderem me ajudar ficaria grato http://forum.imasters.com.br/public/style_emoticons/default/joia.gif ACTION var leitor:XML=new XML(); leitor.ignoreWhite=true; leitor.load("dadosxml.xml"); var filho:Number=0; leitor.onload=function() { quantidade=leitor.firstChild.childNodes.length; chamaFilhos(); } function chamaFilhos() { nomedafoto=leitor.firstChild.childNodes[filho].attributes.grande; carrega_mc.loadMovie("galeriahome/"+nomedafoto); carrega_mc._xscale=carrega_mc._yscale=100; carrega_mc._x=Stage.width/1.60; } proxima_btn.onPress=function() { if(filho==quantidade-1) { filho=0; }else{ filho++; } chamaFilhos(); } anterior_btn.onPress=function() { if(filho==0) { filho=quantidade-1; }else{ filho--; } chamaFilhos(); } XML <?xml version="1.0"encoding="utf-8"?> <galeria> <fotos grande="1.jpg" url="link da url"/> <fotos grande="2.jpg" url="link da url"/> <fotos grande="3.jpg" url="link da url"/> <fotos grande="4.jpg" url="link da url"/> <fotos grande="5.jpg" url="link da url"/> </galeria> Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Julho 2, 2010 Faça assim: nomedafoto=leitor.firstChild.childNodes[filho].attributes.grande; urldafoto=leitor.firstChild.childNodes[filho].attributes.url; carrega_mc.loadMovie("galeriahome/"+nomedafoto); carrega_mc.onPress = function(){ getURL(urldafoto, _blank); } Abraços Compartilhar este post Link para o post Compartilhar em outros sites
smentretenimento 0 Denunciar post Postado Julho 6, 2010 Estou com o mesmo problema, mais queria colocar link na foto e na descrição. mais o meu action é diferente do nosso amigo segue action do flash: // URL to the source xml var xml_src = 'promocao.xml'; // Seconds to show each slide var slide_delay = 10; // Frame rate of this flash file var frame_rate = 25; // Sliding. Set to 1 to start auto sliding, to turn it off set 0 var sliding = 1; // amount of fading speed 1-100 var fade = 2; var sec_count = 0; p = 0; b = 0; function loadXML(loaded) { if (loaded) { xmlNode = this.firstChild; image = []; description = []; total = xmlNode.childNodes.length; for (i=0; i<total; i++) { image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue; description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue; } showImage(); } else { content = "Failed to load XML File"; } } xmlData = new XML(); xmlData.ignoreWhite = true; xmlData.onload = loadXML; xmlData.load(xml_src); listen = new Object(); listen.onkeydown = function() { if (Key.getCode() == Key.LEFT) { if(picture._alpha >= 100) prevImage(); } else if (Key.getCode() == Key.RIGHT) { if(picture._alpha >= 100) nextImage(); } } Key.addListener(listen); PREV.onRelease = function() { if(picture._alpha >= 100) prevImage(); } NEXT.onRelease = function() { if(picture._alpha >= 100) nextImage(); }; function reset_timer() { sec_count = 0; this.timer.gotoAndPlay(1); this.slider.gotoAndPlay(1); } function showImage() { if (loaded == filesize) { picture._alpha = 0; picture.loadMovie(image[p], 1); this.cap.txt = description[p]; hover.pic.txt = p+1+" / "+total; this.hover.play(); reset_timer(); } } function nextImage() { if (p<total-1) p++; else p = 0; showImage(); } function prevImage() { if(p>0) p--; else p = total-1; showImage(); } this.onEnterFrame = function() { filesize = picture.getBytesTotal(); loaded = picture.getBytesLoaded(); if (loaded != filesize) { preloader.bar._xscale = 100*loaded/filesize; if (preloader._alpha<100) preloader._alpha += fade; if(cap._alpha > 0) cap._alpha += fade; } else { if (picture._alpha<100) picture._alpha += fade; if(preloader._alpha > 0) preloader._alpha -= fade; if( picture._alpha >= 100 ) { if(b == 0) { picture_bg.loadMovie(image[p], 1); b = 1; } } else b = 0; } } Segue XML: <?xml version="1.0" encoding="utf-8" standalone="yes"?> <images> <pic> <image>album/boat.jpg</image> <caption>Barcos tradicionais em Bangladesh</caption> </pic> <pic> <image>album/dscripts.jpg</image> <caption>DSCRIPTS! programacao!</caption> </pic> <pic> <image>album/richshaw_shade.jpg</image> <caption>Sombra em minhas ruas</caption> </pic> <pic> <image>album/shaheed_minar.jpg</image> <caption>Musoleu os martires, Dhaka, Bangladesh</caption> </pic> <pic> <image>album/sunset.jpg</image> <caption>Sol de verao</caption> </pic> </images> fico no aguardo, meu email é smentretenimento@gmail.comObrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Julho 6, 2010 Primeiramente adicione o campo de link do XML Depois adicione uma array para buscar o link no load como você já fez para image e descrição E depois adicione a função click um getURL com o link que você colocou na array para cada nó Abraços Compartilhar este post Link para o post Compartilhar em outros sites