![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Feb 2008
Сообщений: 12
|
Недавно столкнулся с такой штуковиной:
Есть класс A в его некотором методе создается экземпляр класса B, далее есть класс F в некотором методе которого нужно получить ссылку на этот экземпляр класса B, того самого что создан в классе A. Использование Singleton'а не катит. Передача экземпляра через конструкторы тоже не подходит. Что же делать? |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 12
|
Ну грубо говоря, в классе А создаются мувики в контейнере, по событию onPress каждого мувика для каждого из них создается экземпляр класса B (здесь создаются другие мувики). D методе b1 класса B создается экземпляр класса F (этот класс двигает мувики класса B из точки в точку). Далее по аналогичному событию onPress мувиков, созданных в классе B, они: 1) должны двигаются в обратном направлении (т.е. создавать новый экземпляр класса F), 2) должны создавать экземпляр класса С(там создаются еще мувики). Далее в методе с1 класса С надо: 1) Создать новый экземпляр класса F, 2) получить ссылку на мувиклипы которые были созданы в экземпляре класса A () для получения доступа к их событиям onPress. Иными словами нужен некий callback
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Цитата:
|
|
|||||
|
Регистрация: Jul 2006
Сообщений: 170
|
Цитата:
1) использовать синглетон (что не оч хочется) 2) обращаться к статической функции класса А, которая возвращала бы ссылку на экземпляр класса В и уже в классе F работать с этой ссылкой.... Но мне кажется есть более умный способ... |
|
|||||
|
Цитата:
Цитата:
Как передать ссылку на этот callback в класс F - это уже вам решать. В конструкторе, или отдельным методом, или еще как... В чем у вас проблема-то? |
|
|||||
|
Регистрация: May 2008
Сообщений: 476
|
paxcox! Вы очень подробно изложили алгоритм - я уверен, что у Вас есть исходничек. Пожалуйста выложите его здесь. Уверен, что критики не будет
.Будет оказана помощь.
__________________
Случайность, господа, это знаете ли непознанная необходимость. |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 12
|
Цитата:
Цитата:
короче говоря, внятно прочитав модель делегирования событий мука, вопрос отпал |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|