Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
benzema
Сообщения: 30 Зарегистрирован: 20 июл 2012, 14:05
Сообщение
benzema » 30 ноя 2012, 16:31
Мы имеем массив usersBoxArray объектов и вот такой код :
Код: Выделить всё
if(usersBoxArray.length>=5) { usersBoxArray.pop(); }
Вопрос: при вызове метода pop(); мы обрубаем ссылку на объект в памяти, т.е удаляем объект из памяти? или нужно дописывать код? Вопрос простой,но я недавно в AS 3.0
Код: Выделить всё
usersBoxArray[usersBoxArray.length-1] = null;
Casperovskii
Сообщения: 429 Зарегистрирован: 22 июн 2012, 17:50
Сообщение
Casperovskii » 30 ноя 2012, 16:34
pop():*
Удаляет последний элемент из массива и возвращает значение этого элемента.
Если вы не присвоите это значение какой-то переменной, то сборщик мусора должен его убрать из памяти в скором времени.
benzema
Сообщения: 30 Зарегистрирован: 20 июл 2012, 14:05
Сообщение
benzema » 30 ноя 2012, 16:47
Спасибо, просто пишу приложение, а получить переполнение памяти объектами не очень хочется.