![]() |
Как гарантировано удалить мувиклип?
история такая. ролик сильно тормозит. Но все создаваемые мувики тщательно отслеживаю и удаляю removeMovieClip(). счётчик мувиков показывает, что мувиков в сцене не больше 40, однако через несколько минут игры ролик начинает просто ужасно тормозить. Я уже все пути испробывал. есть ли более надёжный способ удалить мувик?
|
поиск-утечка памяти
|
было уже. я искал - никак не относиться к моей проблемме. ничего не помогает.
|
У тебя почти наверника мувики заносятся в массив. Ты удаляеш мувиклип а массив в итоге все ростет и ростет, а ты делаеш сравнение по всем элементам массива... Ну или что небудь вроде этого). Ищи утечки
|
qazwsx
точно так наверное и есть((( а как можно избавиться? удалять значение ещё и из массива? |
Цитата:
|
Код:
mc.removeMovieCLip(); |
Division
скажи пожалуйста как именно, ибо метод shift() похоже не действует - array._leight не уменьшается(( |
Ну значит самый простой для понимания способ:
Допустим у тебя нужно удалить i-й элемент массива arr. Делаешь так: Код:
arr[i]=arr[arr.length-1]; |
Division
при этом, если в коде есть функция типа: Код:
for (var a = 0; a<Arraster.length; a++) { |
| Часовой пояс GMT +4, время: 03:22. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.