![]() |
И снова освобождение памяти...
перерыла поиск, ничего внятного для себя не нашла, поэтому не бейте сильно...:) Спасибо.
Вот в чем вопрос. Код:
loadMovieClip = function(_mc){Конечно в наружных swf есть свои EnterFrame , даже видео, но мне казалось, что при удалении объекта с помощью removeMovieClip(); память должна освобождаться. Поясните почему так происходит, и что сделать чтобы память освободить? Заранее спасибо |
movie_mc - локальная переменная, и сразу после вызова функции она становится undefined. Пишите:
Код AS1/AS2:
P. S. То что при создании каждый раз прописывается одна и та же глубина - ни на что не влияет, это в as3 при попытке создания клипа на той же глубине Вас обругает плеер. |
не помогло, ситуация та же.... память растет
|
unloadMovie попробуйте еще сделать перед удалением
|
не помогает, все остается также... память увеличивается при каждой новой подзагрузке внешнего объекта...
|
Nata_cher, у меня ваш код не вызывает увеличение расходя памяти. Даже если удалить строку
Код AS1/AS2:
А вот если сделать вот так: Код:
var i = 1; |
Скажите, при удалении MC, удаляются все события внешнего подргужаемого файла, потому что там есть EnterFrame, есть процессы управления видео, не могут они оставаться?
|
если на них есть ссылки из основного мувика то могут и остаться :)
|
| Часовой пояс GMT +4, время: 03:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.