Ir para conteúdo

POWERED BY:

Arquivado

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

augusto demetrius

[Resolvido] Carregar variaveis externas com for

Recommended Posts

Boa tarde a todos.

 

Eu procurei muuito sobre um problema que estou tendo mais não consegui achar a solução...

 

O que ocorre é o seguinte... eu estou pegando variáveis externas(php) no qual tem um while que me mostra as informações...

 

o código php para quem quiser ver é este:

 

while($row = mysql_fetch_array($result)){

if($contador > 0){
	$conteudo .= '&';	
}
$conteudo .= "nome$contador=".$row['Nome']."";
$conteudo .= "&usuario$contador=".$row['usuario'];
$contador++;

}

$conteudo .= "&contador=".$contador;

echo utf8_encode($conteudo)

 

 

No flash eu pego este resultado:

 

contador=2&nome1=Guto&usuario0=augustodeme&nome0=Augusto&usuario1=gutodeme

 

 

Até aqui sem problemas... agora vou mostrar o código no as3 e abaixo a duvida que estou tendo:

 

dadosLoader.addEventListener(Event.COMPLETE, carregouInformacoes)

function carregouInformacoes (e:Event) {
for(var i:uint = 0; i < dadosLoader.data.contador; i++){
	trace(dadosLoader.data.nome0)
}
}

dadosLoader.dataFormat = "variables"

 

 

 

o que ocorre é o seguinte... da forma que está, o trace me mostra 2X o valor da variável 'nome0'. É aí que mora o problema... eu quero que ele me mostre neste for primeiro o nome0, e na segunda passagem nome1.

 

porém na forma que ele está escrito é impossível fazer concatenação ex:(nome+i)... ele da erro... e se eu escrevo (nome+String(i)) ele me retorna undefined0 e undefined1... já tentei isolar a sentença em uma variavel separada e nda... alguém sabe como resolver isso? ou se realmente não tiver como, alguém tem uma outra idéia?

 

Desde já eu agradeço a colaboração

Compartilhar este post


Link para o post
Compartilhar em outros sites

function carregouInformacoes (e:Event) {
       for(var i:uint = 0; i < dadosLoader.data.contador; i++){
               trace(dadosLoader.data['nome' + i])
       }
}

 

 

Cara muito obrigado resolveu o meu problema era isso mesmo

 

function carregouInformacoes (e:Event) {
       for(var i:uint = 0; i < dadosLoader.data.contador; i++){
               trace(dadosLoader.data['nome' + i])
       }
}

 

 

Cara muito obrigado era isso mesmo problema resolvido

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.