Доброго времени суток.
Ситуация такова:
Есть написанный мною класс кнопки и класс страницы. В классе страницы циклом добавляется определенное количество кнопок, каждая из которых добавляется в массив.
Также есть массив с строками текста.
Необходимо, что бы при нажатии на кнопку, являющуюся элементом массива(например b[i]), отображалась строка, являющаяся элементом массива с соответствующим номером(например s[i]).
Я реализовал это таким способом:
В осн. функции класса вызывается функция createButtons(). В этой функции содержится цикл, который размещает кнопки на сцене и, уже за циклом, слушатели событий.

Код AS3:
b[1].addEventListener(MouseEvent.CLICK, function() { trace(a[1]) });
b[2].addEventListener(MouseEvent.CLICK, function() { trace(a[2]) });
И т.д.
Суть в том, что мне бы хотелось обобщить добавление слушателя, но у меня не получилось передавать аргументы функции function(). Как решить эту задачу?