Показать сообщение отдельно
Старый 10.08.2011, 15:06
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 3  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Здесь Мейн можно рассматривать как контейнер для блоков, он же менеджер. Надо только вычленить из него загрузчик данных, и тогда можно этот контейнер с блоками добавлять на сцену и убирать с нее. Возможно надо будет также подкрутить init(), чтобы блоки не создавались заново при добавлении контейнера на сцену. Хотя отписки от ADDED_TO_STAGE должно хватить).
В классе ИнфоБлок также остались ненужные фичи - диспатч событий и константы типов для этих событий. Это как раз для варианта с встроенной обработкой нажатия на блок. Блок должен был бы закрыться/раскрыться и послать соответствующее событие. На это событие должен был быть подписан менеджер, и он произвел бы нужные действия. В результате я сделал проще, вынеся всю логику в менеджер и "ужесточив" контроль над "детьми".
__________________
Reality.getBounds(this);