Ir para conteúdo
Fórum Script Brasil
  • 0

Problema ao avançar e voltar imagem AS + XML


Diego Visachi

Pergunta

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....

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...