Нужно ли вам их удалять, зависит от того, что вы хотите сделать.Вы должны удалить их (используя removeChild()
) из списка отображения для сборщика мусора, чтобы собрать их (и освободить их память).Очистка ключевого кадра в Flash Pro приведет к удалению объекта со сцены, но я не уверен, будет ли он также удален из памяти (поскольку его можно сохранить, когда он появится снова, например, в циклическом MovieClip.)
Ключевое слово delete
почти не используется в ActionScript и особенно не так, как, например, C ++, где оно используется для освобождения памяти объекта.Вместо этого delete
можно использовать только для удаления свойства из динамического объекта, например
var obj : Object = {};
obj.name = 'foo'; // Creating the name property on dynamic Object
delete obj.name; // Removing the name property
trace(obj.name); // "undefined"
. Пожалуйста, попробуйте уточнить свой вопрос.Если вы дадите немного контекста, может быть проще сделать вывод о том, что вы действительно спрашиваете, и дать более уместный ответ.