Показать сообщение отдельно
Старый 09.05.2012, 21:01
SvetozarPNZ вне форума Посмотреть профиль Отправить личное сообщение для SvetozarPNZ Найти все сообщения от SvetozarPNZ
  № 17  
Ответить с цитированием
SvetozarPNZ
 
Аватар для SvetozarPNZ

Регистрация: Dec 2009
Сообщений: 125
Записей в блоге: 1
Спасибо, ребят. Кое-что в голове стало просветляться.
Я напишу своими словами, а вы мне скажите: да, так и есть, или поправьте

Я в главном классе создаю объекты игры и сразу передаю в них ссылку на панель со счетчиком и прочим
Код AS3:
var kubik:Kubik = new Kubik (panel);
Раз у меня есть ссылка на панель, то я в коде этого класса Kubik могу использовать методы верхней панели:
Код AS3:
public function Kubik (panel) {
 panel.registerTrigger(this); 
}
В методах панели я могу предусмотреть сбор всех существующих кубиков и последующее прослушивание событий, которые они диспатчат:
Код AS3:
public function registerTrigger(currentKubik) {
 this.massOfKubik.push(currentKubik);
 addEventListener(currentKubik.hitKubik, getMoney);
}
Тут до меня доходит, почему я должен вести учет кубиков. Листенеры не удалятся...


Последний раз редактировалось SvetozarPNZ; 09.05.2012 в 21:02. Причина: забыл теги AS3