Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/01/2009, 10:39
Avatar de Jandroide
Jandroide
 
Fecha de Ingreso: marzo-2004
Mensajes: 96
Antigüedad: 20 años, 1 mes
Puntos: 1
Paso de valores con addEventListener en un bucle

Muy buenas, he estado todo el día intentando encontrar solución a esto pero no me sale!!

Si ejecutan este script verán que lo que pretendo es que aparezcan en pantalla 5 instancias de un movieclip y que al pinchar en cada una de ellas me diga el número correspondiente. Pues bien, si lo comprueban verán que pinches donde pinches el valor siempre es el último del bucle, es decir, el 5... ¿alguien tiene idea de cómo solucionarlo? Gracias.

Código:
var valor:int = 1;
var circulo_mc;

function MiFuncion(valor){
	trace(valor);
}

for(var i:int = 0; i < 5; i++){
	circulo_mc = new circulo();
	addChild(circulo_mc);
	circulo_mc.x = i*100;
	circulo_mc.addEventListener(MouseEvent.CLICK, function(){MiFuncion(i)});
}