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