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

(Resolvido) AS: Dúvida ao pegar dados do XML


RPeixoto

Pergunta

Olá Amigos,

Já tirei muitas dúvidas lendo os posts do forum, mas esta é a primeira que abri um tópico. Sempre cuidei mais da parte visual do Flash, mas agora esbarro com dúvidas no ActionScript.

Não sei se é o cansaço de ficar horas editando a parte visual de um site todo em flash (prazo apertado), mas ainda não consegui uma resposta no google que tire uma dúvida a respeito de como filtrar os dados vindos do xml.

Tenho um arquivo xml com uma estrutura como esta:

<root>
    <reg id="1">
        <imagem><![CDATA[images/foto1.jpg]]></imagem >
        <nome><![CDATA[Fulano de Tal]]></nome >
    </reg>
    <reg id="2">
        <imagem><![CDATA[images/foto2.jpg]]></imagem >
        <nome><![CDATA[Beltrano da Silva]]></nome >
    </reg>
    <reg id="3">
        <imagem><![CDATA[images/foto3.jpg]]></imagem >
        <nome><![CDATA[Cicrano João]]></nome >
    </reg>
</root>
No action script tenho uma estrutura como esta:
System.useCodepage = true;

var xmlFile:String = "registros.xml";
var txtXML:XML = new XML();
txtXML.ignoreWhite = true;
txtXML.load(xmlFile);

txtXML.onLoad = function(success:Boolean)
{

        var botao = _parent.link; // pega o valor que é passado por um botão em um mc externo e atribui a variavel "botao"
    
    cp_foto.loadMovie(this.firstChild.childNodes[0].childNodes[0].firstChild.nodeValue); // mc (campo) que carrega a imagem
    cp_nome.htmlText = this.firstChild.childNodes[0].childNodes[1].firstChild.nodeValue; // campo de texto

}

stop();

A idéia é quando acionar o botão, ele passe ao actionscript o valor correspondente ao registro que quero exibir (o que está funcionando, a dúvida não é esta).

O problema é que como está acima no AS, só exibe o primeiro registro, id="1".

Pergunto então, como fazer a variável "botão" chamar apenas os campos, por exemplo, do grupo id="2" (selecionados pelo valor de "botão")?

Agradeço a atenção desde já.

Um abraço,

Peixoto

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

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