mellosp 0 Denunciar post Postado Setembro 25, 2007 Eu peguei um codigo em uma revista para mostrar no flash a foto e uma legenda da imagem vindo de um XML.Criei um clip com instanciado como clipe e um texto dinamico instanciado como legenda no palco do flash.mas esta mostrando apenas a foto1.jpg e sua legenda.O XML está assim:<?xml version="1.0" encoding="iso-8859-1"?><galeria><foto imagem="foto1.jpg" legenda="menino bravo" /><foto imabem="foto2.jpg" legenda="macarrão" /><foto imagem="foto3;jpg" legenda="estou surdo" /></galeria>O flash esta assim:System.useCodepage = true;var arquivo:XML = new XML();arquivo.load("arquivo.xml");arquivo.ignoreWhite = true;arquivo.onLoad = function(){ clipe.loadMovie(this.childNodes[0].childNodes[0].attributes.imagem); legenda.text = this.childNodes[0].childNodes[0].attributes.legenda;}Como meu XML tem 3 fotos queria que ele pegasse a foto1, depois de alguns segundos a foto2, e depois de alguns segundos a foto3.Como faço isso? Obrigado a todos Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Setembro 26, 2007 testa assim ACTIONSCRIPT System.useCodepage = true;var arquivo:XML = new XML(); arquivo.load("arquivo.xml"); arquivo.ignoreWhite = true; var i = 0 arquivo.onLoad = function(){ // aquui controla de quanto e quanto tempo ele ira carregar outra imagem // o 2000 é 2 segundos, aumente esse numero para um intervalo maior setInterval(_root.carregaImg, 2000) } function carregaImg(){ clipe.loadMovie(tarquivo.childNodes[0].childNodes[i].attributes.imagem); legenda.text = arquivo.childNodes[0].childNodes[i].attributes.legenda; i++ if(i==3) i=0 } Compartilhar este post Link para o post Compartilhar em outros sites