Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

julioandrade

botão abre xml

Recommended Posts

olá, preciso de uma luz.

quando clicar no botão bt2 quero que o texto receba o ft1.

 

System.useCodepage = true;/*Lê o documento com os acentos, se o System.useCodepapage for igual a false, nenhum acento será exibido.*/
var meuXML:XML = new XML();/*Declara um novo objeto XML*/
meuXML.load("enade.xml");/*Carrega o arquivo XML*/
meuXML.ignoreWhite = true;/*Ignora os espaços em branco do XML*/
meuXML.onload = function() /*Quando o XML for carregado, executa a função*/
{
	var ft1 = this.childNodes[0].childNodes[0].childNodes;/*mostrao conteúdo de meuXML na janela de saída*/
	var ft2 = this.childNodes[0].childNodes[1].childNodes;
	var ft3 = this.childNodes[0].childNodes[2].childNodes;
	var ft4 = this.childNodes[0].childNodes[3].childNodes;
	var ft5 = this.childNodes[0].childNodes[4].childNodes;
	var ft6 = this.childNodes[0].childNodes[5].childNodes;
	var ft7 = this.childNodes[0].childNodes[6].childNodes;
	var ft8 = this.childNodes[0].childNodes[7].childNodes;

	bt2.onRelease
	{
		var texto;
		texto.text = ft1;
	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro tira o bt2 de dentro do load

2 declare as variaveis que vão receber o XML fora do load para que elas possam valer fora da função

 

Ai depois disso só colocar o texto = a variavel e ta feito

 

Eu faria isso com 1 for... que iria ficar bem + fácil

 

assim:

System.useCodepage = true;
var meuXML:XML = new XML();
var texto;
var ft:Array = new Array();
meuXML.load("enade.xml");
meuXML.ignoreWhite = true;
meuXML.onload = function(){
for(var i = 0; i < this.firstChild.childNodes.length; i++){
ft[i] = this.firstChild.childNodes[i].childNodes
trace(ft[i]);
}
}bt2.onRelease
{
texto.text = ft[0];
}

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.