Показать сообщение отдельно
Старый 04.06.2011, 20:23
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 11  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Цитата:
то мне придётся либо в каждой кнопке установить по три слушателя (MOUSE_OVER , MOUSE_OUT, MOUSE_UP),
проблема то в чем я не пойму? Есть класс КНОПКА_С_СОСТОЯНИЯМИ. Очевидно и нормально что она будет слушать события мыши. Как минимум для того чтобы иметь возможность поменять свой внешний вид. Но наружу будет диспатчить что-то свое (хотя может и маус_ап, или маус_клик)

Цитата:
при этом слушателей будет очень много. Либо передать эти функции вышестоящему меню, но тогда класс кнопки вовсе будет не нужен. Меню будет говорить каждой кнопке в каком из семи состояний ей быть, что по-моему, очень неудобно.
Конечно неудобно, вот я и сказал в самом начале создать для такой вот крутой кнопки свой класс.

Правильный подход вкорне в том чтобы под любой уникальный элемент не бояться один раз написать нормальный класс, который будет это всё делать так как надо, а не пытаться из г--на пулю лепить....
__________________
Кто к нам с чем для чего - тот у нас того от того.