У меня небольшая петля
var a:Array = [{name:Test1},{name:Test2},{name:Test3},{name:Test4}]
var b:GenericButton; //A pretty basic button component
for(var i:int = 0; i < a.length; i++){
b = new GenericButton(a[i].name, function():void { trace(i) });
this.addChild(b);
}
Функция, предоставляемая GenericButton, выполняется при нажатии кнопки.
Проблема, с которой я сталкиваюсь, заключается в том, что когда неважно, какая кнопкаЯ нажимаю значение 4 (длина массива) всегда выводится.
Как мне обеспечить отслеживание 0 при нажатии первой кнопки, 1 при нажатии второй и т. Д.?