Просмотр полной версии : Дочерние объекты класса
Дочерний объект obj создавался в экземпляре класса instance1:SomeClass, но добавился самостоятельно в корень сцены root1.addChild ( obj ).
При операции instance1 = null, объект obj остается в сцене и просто теряет ссылку?
bicubic_bublic
03.12.2009, 11:27
При операции instance1 = null, объект obj остается в сцене и просто теряет ссылку?
ссылку теряет не obj, а экземпляр SomeClass.
да, он останется на сцене
Имел в виду, что ссылка на obj создавалась в экземпляре.
bicubic_bublic
03.12.2009, 18:25
Имел в виду, что ссылка на obj создавалась в экземпляре.
если не убирать ссылку на obj в "экземляре", то она никуда не денется при instance1 = null, вы просто потеряете ссылку на "экземляр"
Я уточню: ссылка instance1.obj при instance1 = null остается? (Где-то там, в памяти)
И еще вопрос:
Есть объект некоторого, в котором локально созданы работающие таймеры и EventListener'ы.
Чтобы освободить память от всей этой братии, нужно вручную последовательно остановить таймеры, прировнять их ссылки к нулю, убрать removeEventListener и только затем сделать объекту =null и терпеливо ждать товарища "коллектора"?
Или есть более простой способ удаления объекта?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.