15.09.2010, 21:25
|
|
блогер
Регистрация: Feb 2006
Сообщений: 1,474
|
Обычно когда на сцене нужно разместить серию кнопок - они добавляются туда согласно каким-то данным
Поэтому удобнее использовать список ренререров - оборачиваем кнопку в рендерер, в рендерере перехватываем клик и посылаем всплывающиее событие с полем data
Вешаем единственный листенер на список и действуем в нем согласно данным
плюс обычно рядом с кнопкой в списке нужно еще какое-то пояснение приписать, т.е. рендерер не просто хранит данные а еще что-то отображает
Получаем понятную и гибкую структуру, которую, к тому же можно скроллить, сортировать и фильровать, рисовать стрелочки в рендерере для туториала
Если у нас другая ситуация - просто много кнопок - то они настолько уникальны, что лучше и удобнее повесить по листенеру на кнопку и выполнить специфичные действия в каждом листенере.
Т.е. проблемы - "много кнопок в много листенеров" просто не возникает
Последний раз редактировалось expl; 15.09.2010 в 21:38.
|