Цитата:
Сообщение от nyamkas
Как теперь в buttonClick(e:MouseEvent) узнать от какой кнопки пришло событие? какая по счету эта кнопка в массиве buttonArray?
|
1) В обработчике события сравнивай event.currentTarget в цикле со всеми элементами массива кнопок, как выполниться равенство - это нужная кнопка, прерывай цикл (break), и работай с ней дальше.
2) Если можешь править myButton, то можно там завести свойство id:int, в цикле создания кнопок писать
buttonArray[i].id = i;
и тогда в обработчике можно избежать цикла и писать:
var i:int = MyButton(event.currentTarget).id;
и дальше работать с buttonArray[i].
Как то так, в первом случае меньший объём затрачивается, но и меньшая скорость теоретически, во втором - большая скорость из за отсутствия цикла но и больший объём. Хотя вряд ли в таких масштабах будет какая-то разница.