Цитата:
|
Или если имена переменных для создания объектов класса совпадают то и память заново не расходуется, а они просто пересоздаются и пункт 1 не нужно делать?
|

Код AS3:
var a:Sprite = new Sprite(); // 1-й объект
a = new Sprite(); // 2-й объект
Теперь переменная a хранит в себе ссылку на 2-й объект. Если ссылок на 1-й больше нет, то он удаляется сборщиком мусора.
НО
До тех пор, пока объект отображается, или добавлен в другой объект, на который ссылки есть, то он недоступен для сборщика мусора.
Самый простой и быстрый способ очистить дисплей-лист

Код AS3:
while(this.numchildren) {
this.removeChildAt(0);
}