Показать сообщение отдельно
Старый 16.07.2010, 01:23
Jin 2 вне форума Посмотреть профиль Отправить личное сообщение для Jin 2 Посетить домашнюю страницу Jin 2 Найти все сообщения от Jin 2
  № 4  
Ответить с цитированием
Jin 2

Регистрация: Aug 2002
Адрес: Ростов-на-Дону
Сообщений: 74
Отправить сообщение для Jin 2 с помощью ICQ
В том-то и дело, хочется сделать не так как раньше, а по уму.

Цитата:
Относительно примера, когда по событию в объекте D нужно что-то делать в объекте А:
- объект А - контроллер
- объект В - локация
- объект С - перс в локации
- объект D - контекстное меню, которое всплыло по клику на перса, с кнопкой, по которой нужно закрыть текущую локацию, открыть новую и поместить туда перса
Великолепный пример,
в контекстном меню кнопка, так вот как отправить событие в класс А, если D в С, С в B а B в А? Провести событие через все классы? Или экземпляры этих классов создавать в контролере, а не друг в друге?

В итоге получается, что в контроллере должны быть обработчики почти всех событий, которые происходят в игре?