Показать сообщение отдельно
Старый 07.05.2008, 19:25
crazyone вне форума Посмотреть профиль Отправить личное сообщение для crazyone Найти все сообщения от crazyone
  № 26  
Ответить с цитированием
crazyone
 
Аватар для crazyone

блогер
Регистрация: Nov 2007
Адрес: Киев
Сообщений: 557
Записей в блоге: 2
Надеюсь бить меня никто не будет, если я напомню, что в ас2 объекты вручную вообще удалить нельзя?
Можно удалить все ссылки на него из-вне, тогда он убивается автоматически.

upd
В связи с этим все недовольства по поводу того, что вызывается delete %имя_объекта% — беспомощны.

В связи с этим максимум, что можно сделать — покрутить вариант, предложеный iNils на первой странице. Например так:
Код:
this.createObj=function (name) {
	this[name]=new Object();
        this[name]name=name;
        this[name]parent=this;
        this[name].del=function(){
            delete this.parent[this.name];
        }
}

this.createObj("obj1");
trace(this.obj1);
this.obj1.del();
trace(this.obj1);
И то - это только удалит ту ссылку, которая вернулась при создании объекта. Тоесть - мечты-мечты... Если можно обойтись без этого - нужно обходиться без этого. Ура!


Последний раз редактировалось crazyone; 07.05.2008 в 19:40.