ActionScript/Usando XML com ActionScript: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Criou nova página com 'Há duas formas de se criar um objeto XML no ActionScript. Uma é criar o objeto XML e digitar os nós diretamente no objeto. <source lang='actionscript3'> var pessoas:XML ...'
 
Franprarod (discussão | contribs)
Sem resumo de edição
Linha 1:
Há duas formas de se criar um objeto XML no ActionScript. Uma é criar o objeto <code>XML</code> e digitar os nós diretamente no objeto.
 
<source lang='actionscript3'>
Linha 10:
</source>
 
Outra é criar um objeto <code>String</code> que abrigará o <code>XML</code> em formato texto, e depois passá-lo para um objeto XML.
 
<source lang='actionscript3'>
Linha 17:
var xml:XML = new XML(texto);
</source>
 
=== Carregando XML ===
Crie um objeto da classe URLLoader. Ele é incumbido de carregar dados externos. Depois passaremos o conteúdo do carregamento para um objeto <code>XML</code>.
 
<source lang='actionscript3'>
var carregador:URLLoader = new URLLoader();
 
// Quando o carregamento estiver completo, chama a função emCompleto
carregador.addEventListener(Event.COMPLETE, emCompleto, false, 0, true);
 
// O objeto URLRequest serve para abrigar uma requisição de URL
carregador.load(new URLRequest("http://localhost/arquivo.xml"));
 
function emCompleto(evt:Event):void {
var dadosXML:XML = new XML(evt.target.data); // Criação do dadosXML, onde está o conteúdo do carregemento
trace(dadosXML);
}
</source>
 
O evt.target se refere ao ''carregador'' (que é um objeto <code>URLLoader</code>), e a sua propriedade ''data'' contém o arquivo XML de ''http://localhost/arquivo.xml''. Quando completo, ele irá exibir a sua árvore XML.
 
=== Leitura de um nó ===
 
[[Categoria:ActionScript]]