3
Leitor XML AS3 Posted on junho 4th, 2009 Fabio 2 comments quem não detestava criar um arquivo e chamar os filhos do XML. rs toda aquele história de firtChild.childNodes da um nó na cabeça de qualquer um. Então para melhorar seu aprendizado em AS3, aqui vai a nova maneira de “chamar” um XML no Flash. Crie um arquivo XML no bloco de notas ou no Dreamweaver. contendo o seguinte: <?xml version=”1.0″ encoding=”utf-8″?> <formulario> <usuario nome=”Fabio” idade=”30″> <mensagem>Olá ActionScript 3.0</mensagem> </usuario> <usuario nome=”Andrea” idade=”29″> <mensagem>XML com AS3</mensagem> </usuario> </formulario> Salve seu aquivo como dados.xml Abra o flash e crie uma caixa de texto dinâmica, com nome de instancia de recebe_txt clique no frame principal e aperte F9. na caixa de actions vamos chamar nosso XML. var leitor:URLLoader = new URLLoader(); leitor.load(new URLRequest(”teste.xml”)); leitor.addEventListener(Event.COMPLETE, foiLido); var xml:XML;

Leitor XML e Txt As3

Embed Size (px)

DESCRIPTION

Leitor XML com Action Script 3.0

Citation preview

Page 1: Leitor XML e Txt As3

Leitor XML AS3

Posted on junho 4th, 2009 Fabio 2 comments

quem não detestava criar um arquivo e chamar os filhos do XML. rstoda aquele história de firtChild.childNodes da um nó na cabeça de qualquer um.

Então para melhorar seu aprendizado em AS3, aqui vai a nova maneira de “chamar” um XML no Flash.

Crie um arquivo XML no bloco de notas ou no Dreamweaver.contendo o seguinte:

<?xml version=”1.0″ encoding=”utf-8″?><formulario>        <usuario nome=”Fabio” idade=”30″>                    <mensagem>Olá ActionScript 3.0</mensagem>        </usuario>        <usuario nome=”Andrea” idade=”29″>                    <mensagem>XML com AS3</mensagem>        </usuario></formulario>

Salve seu aquivo como dados.xml

Abra o flash e crie uma caixa de texto dinâmica, com nome de instancia de recebe_txtclique no frame principal e aperte F9.na caixa de actions vamos chamar nosso XML.

var leitor:URLLoader = new URLLoader();leitor.load(new URLRequest(”teste.xml”));leitor.addEventListener(Event.COMPLETE, foiLido);

var xml:XML;

function foiLido(evt:Event){trace(evt.target.data);}

Isso vai mostrar todo o conteúdo do XML no output.mas como isso não serve para muita coisa, vamos exibir este conteúdo na caixa de texto.

Altere a linha

Page 2: Leitor XML e Txt As3

trace(evt.target.data);

por:

xml = new XML(evt.target.data);recebe_txt.text = xml;

Isso vai fazer ele ler só o conteúdo do XML sem os espaços e sem a codificação do XML

Caso queira chamar o primeiro nó.

xml = new XML(evt.target.data);recebe_txt.text = xml.usuario[0];

Caso queira acessar o nó dentro do nó.

xml = new XML(evt.target.data);recebe_txt.text = xml.usuario[0].mensagem[0];

Se quiser chamar o Atributo.

recebe_txt.text = xml.usuario[0].@nome; //Retorna Fabiorecebe_txt.text = xml.usuario[0].@idade; //Retorna 30

Bom é isso, semana que vem vou fazer um álbum de fotos com a Classe Tween e XML.qualquer dúvida é só postar. aquele abraço.

Carregar txt - AS3

Posted on maio 1st, 2009 Fabio No comments

Primeiro crie um arquivo no bloco de notas.

exemplo.nome=Fabio&mensagem=tudo bem // é necessário o caractere & para concatenar mais de um item.//não esqueça na hora de salvar escolher o tipo de codificação utf-8, para não ter problemas com acentuação.

Salve com o nome de dados.txt

No seu arquivo flash crie dois campos de texto dinâmicosinstanciados de nome_txt e mensagem_txt

Page 3: Leitor XML e Txt As3

Clique no frame principal e aperte F9 e digite.

var leitor:URLLoader = new URLLoader();// Variável para ler o arquivoleitor.dataFormat = URLLoaderDataFormat.VARIABLES;// Para ler cada variável separadamenteleitor.load(new URLRequest(”dados.txt”));// Caminho do arquivoleitor.addEventListener(Event.COMPLETE, aoLer);// Adiciona um evento a lista

// Cria a função após ter carregado o arquivo mostra nos campos de textofunction aoLer(evt:Event):void{nome_txt.text = evt.target.data.nome;mensagem_txt.text = evt.target.data.mensagem;}

No próximo farei com exemplo em XML.

ActionScript