Есть 10 кнопок (b1,b2,b3...) действия которым я пытаюсь привязать через eval("b"+i) через for. И получается так, что кнопка (например b4) выдаст в trace не i=4, а i=11, т.е. последнюю i после завершения for. Как привязать к каждой кнопке свою собственную i?

Код:
b_count = 10;
for (i=1; b_count>=i; i++) {
b = eval("b"+i);
b.onRelease = function() {
trace(i);
};
}