Ir para conteúdo

POWERED BY:

Arquivado

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

O Ilusionista

[Resolvido] Problema com Arrays

Recommended Posts

galera,

 

estou com um problema com Array...acho que to fazendo alguma coisa errada...

 

é assim:

 

uma array guarda o nome dos MCs

a outra arrray guarda numeros (que sao IDs dentro de um sistema)

 

Fiz o seguinte codigo:

 

var logos:Array = [mc_sony,mc_panasonic,mc_lg,mc_philips,mc_samsung,mc_polaroid];
var link:Array = [7,15,14,16,9,39];
for (i=0;i<logos.length; i++){

	logos[i].ySlideTo(37.5,tempo,ease,(i+tempo*4)*tempo);
	trace(link[i]);
	
	logos[i].onRelease = function(){
		trace(link[i]);
	}
	
}

Ele retorna UNDEFINED. Ele deveria, na verdade, retornar o valor de cada valor da Array "link". o primeiro Trace funciona (ele retorna todos os valoes da array), porem o segundo sempre é UNDEFINED

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim;

 

var logos:Array = [mc_sony,mc_panasonic,mc_lg,mc_philips,mc_samsung,mc_polaroid];
var link:Array = [7,15,14,16,9,39];
for (i=0;i<logos.length; i++){

	logos[i].ySlideTo(37.5,tempo,ease,(i+tempo*4)*tempo);
	logos[i].valor = i;
	
	logos[i].onRelease = function(){
		trace(link[this.valor]);
	}
	
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Carneirinho, valeu mesmo cara. Lembro que foi você mesmo que me ajudou quando tive um problema parecido, mas utilizando eval()...nao sabia que tinha que fazer o mesmo para Array.

 

você não tem noção de quanto me ajudou :)

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.