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