beleza galerinha, eu sou novo aqui e novo em XML. Montei um código simples, com ajuda de vários tutoriais, onde o mesmo pega uma imagem via XML, motra e tem um botão avançar e voltar... Simples, mas to queimando a cuca a alguns dias... vou postar a action... stop();
i=0;
System.useCodepage = true; // habilita acentos;
var arquivo:XML = new XML(); // cria a variável para ler o xml;
arquivo.load("portfolio.xml"); // manda a variável ler o arquivo.xml salvo anteriormente;
arquivo.ignoreWhite = true; // ignora espaços em branco no XML
function carrega() { // cria a função "carrega" que mostra o conteúdo
alvo_img.loadMovie(arquivo.childNodes[0].childNodes[i].attributes.imagem);
tx_numero.text = arquivo.childNodes[0].childNodes[i].attributes.numero;
tx_tipo.text = arquivo.childNodes[0].childNodes[i].attributes.tipo;
tx_titulo.text = arquivo.childNodes[0].childNodes[i].attributes.titulo;
}
arquivo.onLoad = function() {
total = arquivo.childNodes[i].childNodes.length; // pegar quantidade de fotos
carrega();
}
avancar.onRelease = function() { // ao clicar no avançar...
if(i == total-1) { // ...se já estiver na última foto...
i=0; // volta pra primeira
}
else { // senão...
i++; // vai para a próxima
}
carrega(); // carrega a foto
}
voltar.onRelease = function() { // ao clicar no botão voltar...
if(i == 0) { // se estiver na primeira foto...
i=total-1;//... quando clicar pra voltar, vai pra última
}
else { // senão...
i--; // ... volta uma foto
}
carrega(); // carrega a foto
}
o XML é simples ainda falta arrumar as informações...
<?xml version="1.0" encoding="iso-8859-1"?>
<galeria>
<foto imagem="img_port/port_01.jpg" numero="01" tipo="Educação" titulo="Colégios"/>
<foto imagem="img_port/port_02.jpg" numero="02" tipo="Educação" titulo="Colégios"/>
<foto imagem="img_port/port_03.jpg" numero="03" tipo="Educação" titulo="Colégios"/>
<foto imagem="img_port/port_04.jpg" numero="04" tipo="Educação" titulo="Colégios"/>
<foto imagem="img_port/port_05.jpg" numero="05" tipo="Educação" titulo="Colégios"/>
<foto imagem="img_port/port_06.jpg" numero="06" tipo="Educação" titulo="Colégios"/>
<foto imagem="img_port/port_07.jpg" numero="07" tipo="Educação" titulo="Colégios"/>
<foto imagem="img_port/port_08.jpg" numero="08" tipo="Educação" titulo="Colégios"/>
</galeria> Quando executo o .swf, a primeira tela aparece normal, tudo no seu devido lugar, mas, não consigo mudar para o próximo... E não sei onde está o erro... Abraços e obrigado galera....