Voglio fare in loop set di pulsanti e aggiungere ad essi alcuni eventi, ma le funzioni anonime sono le stesse. Scrivo codice di esempio:Creazione di funzioni anonime in loop con non gli stessi argomenti
for(var i:int=0;i<5;i++)
{
var button:SimpleButton = new SimpleButton(...);
...
button.addEventListener(MouseEvent.CLICK, function(event:MouseEvent):void
{
trace(i);
});
}
...
E voglio tracciare 0,1,2,3 .. da pulsanti click invece di 4,4,4,4 .. Sai come posso fare questo?
vedere anche http://stackoverflow.com/questions/422784/how-to-fix-closure-problem-in-actionscript-3-as3 –