Здравствуйте как запустить много обработчиков на кнопки циклом? Есть магазин нужно обрабатывать кнопки делал так, но естественно не получилось, т к значение i меняется и естественно берется последнее значение.

Код AS3:
while(i<=10){
bt_head[i].addEventListener(MouseEvent.CLICK, function(){buyItem(head[i]);});
i++;
}