Ir para conteúdo

Arquivado

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

Eberton :D

[Resolvido] Flash + XML... problema.

Recommended Posts

Sei que tem varios e varios topicos com o mesmo problema, assunto opu dúvida.

 

Garanto que não dexei de pesquisar... xD

 

Mais realmente não sei onde estou errando, sou novo com XML ja andei lendo varios tutoriais/apostilas e etc, já ateh consegui desenvolver alguma coisa, mais agora não to conseguindo fazer funcionar nesse novo arquivo D:

 

Analisem por favor:

 

System.useCodepage = true;
var arquivo:XML = new XML();
var fotos:Array = new Array();
var nomes:Array = new Array();
arquivo.load("corrida.xml");
arquivo.ignoreWhite = true;
arquivo.onLoad = function() {
 for(var i = 0; i < arquivo.firstChild.childNodes.legth; i++){
 estado[i] = this.childNodes[0].childNodes[i].attributes.uc;
 }
 init();
}
function init(){
 estado.text = estado[0];
}

Xml:

<documento>
<corrida uc="SALVADOR - BA"/>
</documento>

Mais dá "undefined" ele não ta encontrando o atributo... pq??? D:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi mto bem... poderia explicar melhor? :D

 

System.useCodepage = true;
var arquivo:XML = new XML();
var estado:Array = new Array();
arquivo.load("corrida.xml");
arquivo.ignoreWhite = true;
arquivo.onLoad = function() {
 for(var i = 0; i < arquivo.firstChild.childNodes.legth; i++){
 estado[i] = this.childNodes[0].childNodes[i].attributes.uc;
 }
 init();
}
function init(){
 estado.text = estado[0];
}
??? o.o

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso você fez correto :)

 

Estado continua retornando nada???

Para saber se você ta pegando os dados corretos bota um trace(estado) antes da chamada do init()

 

Pois se não me engano o correto para o XML seria

this.firstChild.childNodes.attributes.uc

 

E não o que você fez.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Berseck, fiz como você disse. usei this.firstChild.childNodes.attributes.uc e não deu certo tbm... ;/

Agora não esta retornando 'undefi...' não esta printando nada, inclusive no output com o "trace(estado)" tbm não printa nada.

System.useCodepage = true;
var arquivo:XML = new XML();
var estado:Array = new Array();
arquivo.load("corrida.xml");
arquivo.ignoreWhite = true;
arquivo.onLoad = function() {
 for(var i = 0; i < arquivo.firstChild.childNodes.legth; i++){
 estado[i] = this.firstChild.childNodes[i].attributes.uc;
 }
 init();
}
function init(){
 estado.text = estado[0];
}

 

Grato pela atenção

Compartilhar este post


Link para o post
Compartilhar em outros sites

É bom...

 

Levei um tempo para ver que tu teve erro foi de digitação alem dos outros erros...

 

length é assim que se escreve e não legth como você escreveu :)

System.useCodepage = true;
var arquivo:XML = new XML();
var fotos:Array = new Array();
var nomes:Array = new Array();
var estado:Array = new Array();
arquivo.load("corrida.xml");
arquivo.ignoreWhite = true;
arquivo.onLoad = function(ok) {
 for(var i = 0; i < arquivo.firstChild.childNodes.length; i++){
	 estado[i] = arquivo.firstChild.childNodes[i].attributes.uc;
 }
 init();
}
function init(){
 trace(estado);
}
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.