use null
delete не будет работать с переменными, которые не определены динамически.
и всегда помните / никогда не забывайте ... что вы обнуляете ссылку, а НЕ очищаетепамять.то есть удаление одной ссылки не всегда достаточно, вам нужно удалить все ссылки.
пример:
var a:Object = {};
var b:Object = {};
a.name = "Alpha";
a.o = b;
b.name = "Beta";
b.o = b;
trace(b.name);
trace(a.o.name);
b = null;
trace(a.o.name);
trace(b.name);
, пока b больше не существует, ao (это объект, ранее известный какb
) все еще рядом.
так что будьте осторожны !!!