Ir para conteúdo

POWERED BY:

Arquivado

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

Godoi

addEventListener.. mudar o nome dela em loop

Recommended Posts

Eai pessoal..

 

seguinte.. eu tenho o seguinte codigo:

 

fscommand("trapallkeys","true");
fscommand("fullscreen","true");
fscommand("showmenu","false");
fscommand("allowscale","true");

var url:URLRequest = new URLRequest( "http://localhost/tv/retorno.php" );
var infoTxt:URLLoader = new URLLoader();
infoTxt.dataFormat = URLLoaderDataFormat.VARIABLES;
infoTxt.load(url);
infoTxt.addEventListener( Event.COMPLETE, leiaArquivoTxt );

function leiaArquivoTxt( evento:Event ):void{
texto1.text = infoTxt.data.id_tv0;
texto2.text = infoTxt.data.descricao_produto0;
texto3.text = infoTxt.data.caminho_imagem0;

var nomefoto:String = texto3.text;

var carregarImg:Loader = new Loader();
	var enderecoImg:URLRequest = new URLRequest(""+nomefoto+"");
	carregarImg.load(enderecoImg);
	addChild(carregarImg);
}

ele funciona corretamente..

 

 

agora assim.. esse codigo pega no php a resposta de um banco de dados e carrega uma imagem... e outras coisitas mas...

 

ai tipo.. aonde tem :

infoTxt.data.id_tv0

preciso colocar um loop pra mudar o ultimo numero 0 pra ir pra 1..e depois 2 e depois 3 e assim por diante... so que eu não saaco nada de flash.. fiz esse codigo pegando pedaço por pedaço no google.. hehe....

 

ahh detalhe.. eu to usando AS3.. não consegui fazer funcionar no 2 ou no 1..hehe...

 

Tem como alguem me ajudar a fazer isso ai!?

 

brigadão! flw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eai pessoal..

 

seguinte.. eu tenho o seguinte codigo:

 

fscommand("trapallkeys","true");
fscommand("fullscreen","true");
fscommand("showmenu","false");
fscommand("allowscale","true");

var url:URLRequest = new URLRequest( "http://localhost/tv/retorno.php" );
var infoTxt:URLLoader = new URLLoader();
infoTxt.dataFormat = URLLoaderDataFormat.VARIABLES;
infoTxt.load(url);
infoTxt.addEventListener( Event.COMPLETE, leiaArquivoTxt );

function leiaArquivoTxt( evento:Event ):void{
texto1.text = infoTxt.data.id_tv0;
texto2.text = infoTxt.data.descricao_produto0;
texto3.text = infoTxt.data.caminho_imagem0;

var nomefoto:String = texto3.text;

var carregarImg:Loader = new Loader();
	var enderecoImg:URLRequest = new URLRequest(""+nomefoto+"");
	carregarImg.load(enderecoImg);
	addChild(carregarImg);
}

ele funciona corretamente..

 

 

agora assim.. esse codigo pega no php a resposta de um banco de dados e carrega uma imagem... e outras coisitas mas...

 

ai tipo.. aonde tem :

infoTxt.data.id_tv0

preciso colocar um loop pra mudar o ultimo numero 0 pra ir pra 1..e depois 2 e depois 3 e assim por diante... so que eu não saaco nada de flash.. fiz esse codigo pegando pedaço por pedaço no google.. hehe....

 

ahh detalhe.. eu to usando AS3.. não consegui fazer funcionar no 2 ou no 1..hehe...

 

Tem como alguem me ajudar a fazer isso ai!?

 

brigadão! flw!

Se for so o loop seria assim:

 

for(var i:int=0;i<10;i++){
//i<10 seria seu criterio de parada, nao sei qts vezes você quer repetir
infoTxt.data.id_tv[i];
}
abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa Kisuke.. beleza??

 

Pois é cara.. fiz desse jeito ai.. mais ta dando erro.. olha o codigo

 

function leiaArquivoTxt( evento:Event ):void{
	for(var i:int=0;i<15;i++){
		texto1.text = infoTxt.data.id_tv[i];
		texto2.text = infoTxt.data.descricao_produto[i];
		texto3.text = infoTxt.data.caminho_imagem[i];
	}


var nomefoto:String = texto3.text;

var carregarImg:Loader = new Loader();
	var enderecoImg:URLRequest = new URLRequest(""+nomefoto+"");
	carregarImg.load(enderecoImg);
	addChild(carregarImg);
}

e me da o seguinte erro..

 

TypeError: Error #1010: A term is undefined and has no properties.
	at as3_fla::MainTimeline/leiaArquivoTxt()
	at flash.events::EventDispatcher/dispatchEventFunction()
	at flash.events::EventDispatcher/dispatchEvent()
	at flash.net::URLLoader/onComplete()

 

 

O grande lance é que o meu php gera as variaveis de acordo com quantas linhas eu tenho no meu banco de dados.. ou seja..

 

fica mais ou menos assim o retorno que o php da pro flash

&id_tv0=1&descricao_produto0=Teste&caminho_imagem0=c:/foto.jpg
&id_tv1=2&descricao_produto1=teste2&caminho_imagem1=c:/foto.jpg&nLoop=2

ou seja.. ele gera as variaveis com nomes diferentes de acordo com quantos registros eu tenho no meu BD...

 

id_tv0

id_tv1

id_tv2

 

e assim por diante..

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.