![]() |
|
||||||||||
|
|||||
|
перерыла поиск, ничего внятного для себя не нашла, поэтому не бейте сильно...
Спасибо.Вот в чем вопрос. loadMovieClip = function(_mc){
movie_mc.removeMovieClip();
var movie_mc = this.createEmptyMovieClip("movie", 2);
movie_mc._y = 200;
movie_mc.loadMovie(_mc);
}
sc1_btn.onRelease = function(){
loadMovieClip("movie1.swf");
}
sc2_btn.onRelease = function(){
loadMovieClip("movie2.swf")
}
Конечно в наружных swf есть свои EnterFrame , даже видео, но мне казалось, что при удалении объекта с помощью removeMovieClip(); память должна освобождаться. Поясните почему так происходит, и что сделать чтобы память освободить? Заранее спасибо
__________________
Лень - двигатель прогресса.... |
|
|||||
|
ветеран форума
|
movie_mc - локальная переменная, и сразу после вызова функции она становится undefined. Пишите:
А иначе у вас каждый раз новый создается клип, вот и потребление памяти растет P. S. То что при создании каждый раз прописывается одна и та же глубина - ни на что не влияет, это в as3 при попытке создания клипа на той же глубине Вас обругает плеер.
__________________
4am is time to rock |
|
|||||
|
не помогло, ситуация та же.... память растет
__________________
Лень - двигатель прогресса.... |
|
|||||
|
ветеран форума
|
unloadMovie попробуйте еще сделать перед удалением
__________________
4am is time to rock |
|
|||||
|
не помогает, все остается также... память увеличивается при каждой новой подзагрузке внешнего объекта...
__________________
Лень - двигатель прогресса.... |
|
|||||
|
Nata_cher, у меня ваш код не вызывает увеличение расходя памяти. Даже если удалить строку
не вижу проблемы.
А вот если сделать вот так: То прирост на лицо: +60Мб после каждой кнопки (грузим 300кб жипеги) |
|
|||||
|
Скажите, при удалении MC, удаляются все события внешнего подргужаемого файла, потому что там есть EnterFrame, есть процессы управления видео, не могут они оставаться?
__________________
Лень - двигатель прогресса.... |
|
|||||
|
если на них есть ссылки из основного мувика то могут и остаться
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|