Ir para conteúdo

POWERED BY:

Arquivado

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

rafinhaphp

XML e ARRAY

Recommended Posts

salve galera....

como eu faço pra carregar um XML pra array???

tipo suponhamos q o XML seja:

 

<fotos>
<valor url="foto1.jpg" />
<valor url="foto2.jpg" />
<valor url="foto3.jpg" />
</fotos>

 

 

ai eu qero carregar todos os valores de "URL" pra cada array....

 

como ficaria???

 

estou usando este script pra carrega o XML, esta certo?:

var arquivo:XML = new XML();
arquivo.load("meuXML.xml");
arquivo.ignoreWhite = true;
arquivo.onLoad = function() {
		   trace(this.childNodes[0].childNodes[0]);

Compartilhar este post


Link para o post
Compartilhar em outros sites

feliz ano novo!!!

 

Então... pelo que sei você tem que fazer um loop para percorrer todo o xml e armazenar os itens no array, dá uma olhada nesse tuto, acho que vai ajudar bastante:

 

http://imasters.com.br/artigo/4929/fla...o_xml_no_flash/

 

[Editado] O tópico http://forum.imasters.com.br/index.php?showtopic=320507 tem um exemplo de como carregar.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

opa.. inton.. eu li o tuto.. mas nun intendi muita coiz!!!

 

tipo, tem como conatr linhas com action???

tipo:

<galeria>

<foto />

<foto />

<foto />

</galeria>

 

temos 3 linhas dentro do "GALERIA" tem como eu contar issu de forma mais simple possivel?

 

porq dai eu crio uma variavel com o numero de inhas q por vez vai ser o numero de fotos, e duplico o MC q vai receber as fotos de acordo com esse numero...

sera q da certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

//len é a variavel, "image_xml" é o seu xml carregado.

var len = image_xml.firstChild.childNodes;

// a var total recebe a número de itens em len.

var total:Number = len.length;

 

 

tenta isso... se não der certo da uma olhada na galeria que passei antes, lá está mais completo.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

aeeeeeeeeee! http://forum.imasters.com.br/public/style_emoticons/default/natal_w00t.gif

consegui...

valew pela ajuda... funcionow...

fico assim:

 

var arquivo:XML = new XML();
arquivo.load("meuXML.xml");
arquivo.ignoreWhite = true;
arquivo.onLoad = function() {
		 
//len é a variavel, "arquivo" é o seu xml carregado.
var len = this.firstChild.childNodes; 
// a var total recebe a número de itens em len. 
var total:Number = len.length;


for(i=0;i<total;i++){
	
	valor = this.childNodes[0].childNodes[i].attributes.valor;
	trace(valor);
	
}
}

mas agora eu to tentando duplicar um MC de acordo com o TOTAL.....

eu fz aqui mas como nun manjo muito nun estou encontrando o erro...

ONDE ESTA O ERRO???

 

var arquivo:XML = new XML();
arquivo.load("meuXML.xml");
arquivo.ignoreWhite = true;
arquivo.onLoad = function() {
		 
//len é a variavel, "arquivo" é o seu xml carregado.
var len = this.firstChild.childNodes; 
// a var total recebe a número de itens em len. 
var total:Number = len.length;


for(i=0;i<total;i++){
	
	src = this.childNodes[0].childNodes[i].attributes.src;
	legenda = this.childNodes[0].childNodes[i].attributes.legenda;
	trace(src + legenda);
	

// SE i FOR MENOR Q Total
for (i=0;i<total;i++){
			//tuplica foto_mc com o nome de "foto"+i e o depth vai ser "i"
	foto_mc.duplicateMovieClip(foto+i,i)
	// muda a posição x pra foto+i  e eu coloquei "-1" pra fica de acordo com o MC anterior...
			setProperty("foto+i", _x, foto+i._x - 1);
}



}
}

 

 

eu axo q seria +ou- issu.... mas tem varios erros de sint. ai...

Compartilhar este post


Link para o post
Compartilhar em outros sites

pow... esse topico nun ajudo muito non... o script ta com erro!!!

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.