Есть цикл в котором создаются кнопки, по нажатию каждой из которых должен запускаться соответствующий ей метод.
пример цикла:

Код AS3:
var i:int;
for (i = 0; i < 10; i++)
{
var btn:UIButton;
btn = new UIButton();
btn.id = i;
btn.handler = function():void
{
trace(btn.id);
}
}
На примере этого цикла каждой кнопке присваивается id, соответствующий i и мне нужно выводить при нажатии на нее ее id, но при нажатии на любую кнопку всегда выводится номер 9 (последний).
Помогите, пожалуйста, сделать корректное создание хендлеров с выводом идентификатора его кнопки.