nohard 0 Denunciar post Postado Dezembro 13, 2006 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
arnold_lane 0 Denunciar post Postado Dezembro 13, 2006 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
nohard 0 Denunciar post Postado Dezembro 14, 2006 Valeu, cara!Deu certo aqui!abraço Compartilhar este post Link para o post Compartilhar em outros sites