![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Вроде делаю все правильно. Все листенеры чищу, таймеров изначально нет, из родителя со сцены удаляю, из массива, в котором он был учтен, удаляю, сам родитель из памяти удаляется, а этот объект как был в памяти, так и висит (смотрю через профайлер FD).
Совершенно алогичное поведение. Не появился у нас способ вытащить как нибудь информацию "я не удаляюсь, потому что..."? |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Интересно, а можно ли добраться до удаленного объекта, чтобы его опросить?
Так, в порядке бреда. Ставим AnybodyHereQuestionDispatcher, который по определенному интервалу пускает в эфир вопрос ANYBODY_HERE. Даем ему статический инстанс (AnybodyHereQuestionDispatcher.instance), а в сам объект ставим листенер на событие ANYBODY_HERE от него. По идее, такой листенер не должен помешать удалить объект. В самом объекте по получению события ANYBODY_HERE в ответ отправляем событие I_AM_HERE с бабблзом, которое ловим на верхнем уровне и через которое заново получаем доступ к удаленному ранее объекту. |
|
|||||
|
Регистрация: Feb 2011
Сообщений: 431
|
А как он словит ANYBODY_HERE и как вы словите I_AM_HERE если вы удалили объект отовсюду ?
Возможно через сигналы можно, но в сигнале наверное сохраняется ссылка на объект и он всё равно не удалится ?
__________________
Oomph |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Цитата:
Он сидит в памяти, жрет ресурс и даже, не исключаю, что-то делает. ![]() И отправить ему событие I_AM_HERE (да, со всплывающим я глупость сморозил) вот таким образом вроде никто не помешает? AnybodyHereQuestionDispatcher.instance.dispatchEvent(new Event(AnybodyHereQuestionDispatcher.I_AM_HERE)); AnybodyHereQuestionDispatcher.instance.addEventListener(AnybodyHereQuestionDispatcher.I_AM_HERE, onDispatcherRequest); |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|