Показать сообщение отдельно
Старый 13.09.2010, 19:22
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 8  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
ну, где вешать и что слушать - кому как удобнее

Я бы в общем виде делал так:
1. Завел бы класс Bottle, который знает все о бутылке
2. Слушатель на мышь вешал бы внутри этого класса и там же от него при необходимости отписывался (если предполагается, что объекты этого класса убираются со сцены)
3. Внутри самого класса Bottle при срабатывании слушателя мыша диспатчил бы наверх событие Bottle.SELECTED, в котором передавал бы всю информацию о бутылке, которую необходимо показывать, это событие бы отлавливал уже на уровне контейнера бутылок, напр. BottleContainer.