Ir para conteúdo

POWERED BY:

Arquivado

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

nohard

Sorteio numérico + XML

Recommended Posts

Falae, imembros!

 

Preciso criar um swf com o qual será feito um sorteio numérico, puxando informações de um XML.

São 166 números, sendo que cada um deles possue um nome correspondente (participante do sorteio).

 

No layout do swf haverá os quadrantes dos números e um botão de "STOP" para o sorteio.

 

Como eu faço para que o AS puxe item por item do xml, randômicamente, até que eu aperte o stop?

 

Estou usando isso:

 

System.useCodepage = true;var meuXML:XML = new XML();var i;meuXML.load("flash.xml");meuXML.ignoreWhite = true;for (i=0;i<=165;i++) {  meuXML.onLoad = function(){  texto1.text = this.childNodes[i].attributes.id;  texto2.text = this.childNodes[i].childNodes[1].childNodes; }  }

Mãããs ele só exibe o último item.

 

=/

 

 

Alguém pode dar um força?

 

Valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Falae, imembros!Preciso criar um swf com o qual será feito um sorteio numérico, puxando informações de um XML.São 166 números, sendo que cada um deles possue um nome correspondente (participante do sorteio).No layout do swf haverá os quadrantes dos números e um botão de "STOP" para o sorteio.Como eu faço para que o AS puxe item por item do xml, randômicamente, até que eu aperte o stop?Estou usando isso:

System.useCodepage = true;var meuXML:XML = new XML();var i;meuXML.load("flash.xml");meuXML.ignoreWhite = true;for (i=0;i<=165;i++) {  meuXML.onLoad = function(){  texto1.text = this.childNodes[i].attributes.id;  texto2.text = this.childNodes[i].childNodes[1].childNodes; }  }
Mãããs ele só exibe o último item.=/Alguém pode dar um força?Valeu!
amigão.. parece-me q você ta jogando o conteudo do item do xml q você ta percorrendo num campo de texto... o for passa rapidinho.. por isso você ve so o ultimo...uma forma de pegar um registro no xml randomicamente é usar o random... eu tenho uma função muito boa p/ isso...você chama essa função assim..i = randRange(0,165)
function randRange(min:Number, max:Number):Number {	var randomNum:Number = Math.floor(Math.random()*(max-min+1))+min;	return randomNum;}

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.