Código :
<textarea>
for (i=1;i<contador;i++)
{
(...)
al_clicar.click = function() {
trace(i); /// <------
};
this["boton"+i].addEventListener("click", al_clicar)
(...)
}
</textarea>Este es mi codigo, es simple. Lo que hace es pintar unos botones y cuando hago click simplemente me sale el valor de i. Los botones y el "click" funcionan perfectamente. El problema está que el valor de i, al estar dentro de una funcion solo me casa el último para todos los botones.
Es decir: boton 1; i= 5
boton 2; i =5
boton 3; i = 5;
el ultimo valor de la i siempre toma.
¿Alguien sabe porque?

Zguillez