|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Feb 2009
Сообщений: 180
|
GC - Очистка памяти при использовании movieClip'ов с анимацией
Здравствуйте.
Проект на чистом AS3, пишется во Flash Develop'e. В проект подгружаются swf файлы, содержащие графику. Наблюдается следующая проблема: если на спрайт зачайлдить movieClip без анимации, после чего удалить спрайт, GC очищает память нормально, но если же чайлдить movieClip содержащий в себе твиновую анимацию(без кода в кадрах), то после удаления этого спрайта, память не очищается. Экземпляры остаются. Принудительный запуск GC также не помогают. Подскажите пожалуйста, из-за чего могут происходить такие странные вещи? |
|
|||||
Как проверяете очищение памяти? Сборщик мусора работает в несколько проходов (так мне кажется, но это может быть неправдой) и может сработать не сразу же, а допустим, через пару секунд (миллисекунд) после принудительного вызова.
|
|
|||||
Регистрация: Feb 2009
Сообщений: 180
|
zuxul, профайлером. Плюс там же можно запустить принудительную проверку GC.
КорДум, одну-две ссылки, может быть, но не все 20 ссылок, которые получаются, если 20 раз создать и удалить вьюшку. Более того, тогда эти ссылки сохранялись бы и для обычных спрайтов, не содержащих мувиклип с анимацией. |
|
|||||
Минимальный пример сваяйте, пожалуйста. Ну и может помочь, если я правильно акцентировал внимание на том, что swf подгружается.
__________________
тут я |
|
|||||
Регистрация: Feb 2009
Сообщений: 180
|
Цитата:
|
Часовой пояс GMT +4, время: 19:45. |
|
« Предыдущая тема | Следующая тема » |
|
|