Показать сообщение отдельно
Старый 24.10.2013, 14:54
maincode вне форума Посмотреть профиль Отправить личное сообщение для maincode Посетить домашнюю страницу maincode Найти все сообщения от maincode
  № 3  
Ответить с цитированием
maincode

Регистрация: Feb 2010
Адрес: Город суеты
Сообщений: 191
Есть контейнер A, в нем лежит спрайт B. Внутри класса B слушается событие клика мыши. Но класс A хочет уметь контролировать клики мыши внутри класса B, т.е. пропускать или не пропускать событие CLICK в определенный момент. Конечно есть множество способов решить эту проблему, например класс B в момент получения события может спрашивать у родителя разрешения на выполнения(через callback). Но это плохая практика, потому что класс B становится зависимым от A. Но по условию задачи класс A должен сам решать пускать событие в B или нет, поэтому мы можем слушать событие клика в фазе захвата в классе A, и отменять его при необходимости.
__________________
FlashPress.ru | Blog