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