Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mellosp

Flash com XML

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.