Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как удалить экземпляр? (http://www.flasher.ru/forum/showthread.php?t=130109)

Obi 17.09.2009 20:42

Цитата:

Сообщение от Felicast (Сообщение 851614)
delete только для динамических классов

MovieClip динамический класс, что не мешает его экземплярам успешно не удаляться вручную :p

StepanR 17.09.2009 20:45

да, видимо не совсем то делаю..как удалить сразу всех потомков loading типа Shape?

Obi 17.09.2009 20:47

Чтоб ничего не отображалось, достаточно убрать контейнер из списка отображения. removeChild и все такое.

StepanR 17.09.2009 20:47

Спасибо!

WRC_S 17.09.2009 21:30

Цитата:

Сообщение от Obi (Сообщение 851612)
Отожгли ребята :)
Only dynamically defined properties can be deleted.
Написано, что только динамически определенные свойства могут быть удалены.
В as3 удалением объектов из памяти занимается сборщик мусора. Объект удаляется из памяти в том случае, если на него не осталось ссылок в коде (молчу про weak reference).

Нужно приравнять объект к null и убедиться, что ссылки на него отсутствуют.

Я и пытался выяснить что у него за класс такой (статический или динамический), а потом удалять если класс былбы денамическим, а так присвоить null и как ты сказал сборщик мусора найдёт и удалит :)


Часовой пояс GMT +4, время: 01:33.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.