Создание анонимных функций в цикле с разными аргументами

Я хочу создать набор кнопок в цикле и добавить к ним некоторые события, но анонимные функции остаются такими же. Я пишу пример кода:

for(var i:int=0;i<5;i++)
{
    var button:SimpleButton = new SimpleButton(...);
    ...
    button.addEventListener(MouseEvent.CLICK, function(event:MouseEvent):void
    {
        trace(i);
    });
}

...

И я хочу отследить 0,1,2,3 .. от кнопок щелчка вместо 4,4,4,4 .. Вы знаете, как я могу это сделать?

10
задан onio9 25 December 2010 в 13:54
поделиться