![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2010
Сообщений: 38
|
У меня следующая проблема: объект бесконечно добавляет себя в массив, постепенно засоряя тем самым память. Лаги появляются далеко не скоро, но все равно это непорядок, длина массива бесконечно увеличивается.
var boxes = []; //каждая платформа при старте вызывает эту функцию и передаёт себя как параметр function addBox(obj) { boxes.push(obj);} Далее у меня каждый мувиклип в массиве некоторое количество раз копируется, у него меняется имя (добавляется id), но надо чтобы количество объектов в массиве не увеличивалось постоянно, а отражало действительность. Получается что находясь в кадре, мувиклип бесконечно добавляется в массив. Как сделать, чтобы он добавлялся лишь один раз? Я пробовал делать добавление в массив в первом кадре мувиклипа а потом на последнем кадре писал чтобы повторно избегать первого кадра - это не работает, он простон е добавляется в массив. Кроме того, известно что длина массива равна глобальной переменной и не может быть больше ее. - но этот код неправилньый, по сути. То есть я хочу ограничить число объектов в массиве до реального числа объектов, находящихся на экране на данный момент. Надеюсь на помощь. Добавлено через 4 часа 12 минут Если упростить - все сводится к этому: Как сделать проверку, есть ли в массиве объект с таким именем или нет, и не добавлять его повторно? Проблема решена. Последний раз редактировалось CHLameR; 05.02.2010 в 20:44. |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 153
|
можете рассказать как вы решили проблему? очень нужно!
|
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Array#indexOf() вероятно. Или проход по элементам вручную
![]()
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 153
|
а можно по точнее?
|
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Так устроит?
__________________
Загружаем картинки, минуя ошибки безопасности Последний раз редактировалось i.o.; 04.08.2011 в 21:17. |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 153
|
можете мне помочь? у вот такая проблема: сделал платформера (вид сбоку) вот играю минуты три-пять
и бах! герой начинает падать и ему пофиг на все платформы! в чем может быть проблема? |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Как это относится к теме топика?
__________________
Отряд Котовскага |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
yo3o, вы явно о чем-то сугубо своем...
__________________
Загружаем картинки, минуя ошибки безопасности |
|
|||||
|
Регистрация: Jun 2010
Сообщений: 153
|
просто я думал что у автора топика была та же проблема. можете как можно отловить ошибку?
|
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Цитата:
Цитата:
__________________
Загружаем картинки, минуя ошибки безопасности |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|