:: Home » ActionScript » Blog article: Xml AS3, flash xml no ActionScript3

Xml AS3, flash xml no ActionScript3

09
set

Muitas, e muitas vezes precisamos ler dados que serão atualizados temporariamente, para isso, uma saída rápida é o bom e velho XML, que não deixa de ser muito eficaz.

É bem simples, mas as pessoas acabam tendo dificuldade, na verdade o problema é semple em como interpretar os “nodes” do xml.

Bom, segue o exemplo do xml a ser lido:

<?xml version="1.0" encoding="UTF-8"?>
 
<root>
    <registro nome="Matheus" arquivo="teste.jpg"/>
    <registro nome="Veloza" arquivo="teste2.jpg"/>
 
    <item>
        matheus
    </item>
 
    <item>
        veloza
    </item>
 
    <subitem>
        <a>Matheus Veloza</a>
    </subitem>
</root>

E então no Flash, em ActionScript 3.
Lemos este XML assim:

stop();
//
var carregaXML:URLLoader = new URLLoader();
var dadosXML:XML = new XML();
var total:Number;
var caminho:String="";
//
carregaXML.addEventListener(Event.COMPLETE, monta);
carregaXML.load(new URLRequest("http://www.matheusveloza.com.br/fontes/teste.xml"));
//
function monta(event:Event) {
	dadosXML=new XML(event.target.data);
	total =  dadosXML.registro.length();
	trace(total);//   2
	//
	for (var i = 0; i< total; i++) {
                //  Para Lermos os atributos, usamos o @
		trace(dadosXML.registro[i].@arquivo); //  teste.jpg,   teste2.jpg
		trace(dadosXML.registro[i].@nome);  //  1234,     4321
	}
	//
	trace(dadosXML.item[0]) //   matheus
	trace(dadosXML.item[1])  //   veloza
	//
	trace(dadosXML.subitem.a[0])   //    Matheus Veloza
}

É isto ai!!
Baixe o fonte aqui em Flash Cs3

VN:F [1.8.1_1037]
Rating: 0.0/5 (0 votes cast)
Veja outros Artigos:

Comente