Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   В теле класса удалить экземпляр класса (http://www.flasher.ru/forum/showthread.php?t=105234)

XBEEN 11.12.2007 05:18

В теле класса удалить экземпляр класса
 
Возможно ли это?
delete this; - не поможет.
Однако за пределами класса всё нормуль, а хотелось бы внутри. Например, при вызове метода класса erase() удалить (ремувить) все мувики, листенеры, заодно и екземпляр класса (в общем весь ненужный мусор).

P.S. Сорри, случайно создал не в той ветке форума.

etc 11.12.2007 09:48

Деструкторов в AS нет. Можно вызвать метод erase, который отпишется от всех событий и удалит внутри себя мувики, затем удалить сам объект. Что-то вроде:
Код:

obj.erase();
delete obj;

Конечно, если obj — единственная ссылка.

CrazyFlasher 11.12.2007 11:01

но вроде как листенеры и интервалы это не удалит

XBEEN 11.12.2007 15:12

Понятно, спсбо! Буду кривокодить :confused:


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

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