Quiero hacer un conjunto de botones en bucle y agregarles algunos eventos, pero las funciones anónimas son las mismas. Escribo ejemplo de código:Creación de funciones anónimas en bucle sin los mismos argumentos
for(var i:int=0;i<5;i++)
{
var button:SimpleButton = new SimpleButton(...);
...
button.addEventListener(MouseEvent.CLICK, function(event:MouseEvent):void
{
trace(i);
});
}
...
Y quiero trazar 0,1,2,3 .. de botones que se encuentran en lugar de 4,4,4,4 .. ¿Usted sabe cómo puedo hacer esto?
véase también http://stackoverflow.com/questions/422784/how-to-fix-closure-problem-in-actionscript-3-as3 –