Ir para conteúdo

POWERED BY:

Arquivado

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

Geisimar Rech

Carregar dados aleatórios

Recommended Posts

Boa tarde a todos.

tenho esse script que pega o primeiro registro do xml

 

System.useCodepage = true;
var arquivo:XML = new XML();
arquivo.load("arquivo.xml");
arquivo.ignoreWhite = true;
arquivo.onLoad = function() {
	clipe.loadMovie(this.childNodes[0].childNodes[0].attributes.imagem);
	legenda.text = this.childNodes[0].childNodes[0].attributes.legenda;
}

só que precisava carregar essas informações aleatóriamente.

 

Desde já agradeço a ajuda de todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

No lugar do 0 que chama o nó

Use um Math.random()*numero ou random(numero)

 

Substituindo o numero pelo numero total de nós

Como não sei como está seu xml

 

o total pode ser obtido assim provavelmente:

total = this.firstChild.childNodes.length;

Ai vai bastar fazer:

arquivo.onload = function() {
	total = this.firstChild.childNodes.length;
	num = Math.random()*total;
	clipe.loadMovie(this.firstChild.childNodes[num].attributes.imagem);
	legenda.text = this.firstChild.childNodes[num].attributes.legenda;
}

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.