Страница 1 из 1

Объекты в памяти

Добавлено: 30 ноя 2012, 16:31
benzema
Мы имеем массив usersBoxArray объектов и вот такой код :

Код: Выделить всё

if(usersBoxArray.length>=5)                {                    usersBoxArray.pop();                }
Вопрос: при вызове метода pop(); мы обрубаем ссылку на объект в памяти, т.е удаляем объект из памяти? или нужно дописывать код? Вопрос простой,но я недавно в AS 3.0

Код: Выделить всё

usersBoxArray[usersBoxArray.length-1] = null;

Re: Объекты в памяти

Добавлено: 30 ноя 2012, 16:34
Casperovskii
pop():*
Удаляет последний элемент из массива и возвращает значение этого элемента.

Если вы не присвоите это значение какой-то переменной, то сборщик мусора должен его убрать из памяти в скором времени.

Re: Объекты в памяти

Добавлено: 30 ноя 2012, 16:47
benzema
Спасибо, просто пишу приложение, а получить переполнение памяти объектами не очень хочется.

Re: Объекты в памяти

Добавлено: 30 ноя 2012, 16:59
Casperovskii
benzema
Прям такое большое приложение? Или 64КБ хватит всем?