![]() |
как выгрузить загруженный swf файл в другой swf из оперативной памяти
Имеется один swf файил в который зашружаются много много других swf. Проблема в том, что эти ти swf весят многовато, и необходимо их удалть из оперативной памяти компьютера!! Помогите плииз как можно это делпть!! Загружаю я их при помощи flash.display.Loader!
|
|
нет unload не удаляет!! он все ссылки обнуляет!! Но в опиративе они еще весят!!
|
Вам оперативы жалко что ли? Если все ссылки удалил, то сидите ждите, за вас все решит GC.
А ещё есть unloadAndStop |
Оперативы то не жалко но проблема в том, что там ну очень много этих swf, так что как только начинаешь по порядку определённое колличество swf плеер начинает капризничать, чего мне не нужно!!
|
Нужно обнулить все ссылки на выгружаемый объект.
Удалить все слушатели с выгружаемого объекта. Убедиться, что в выгружаемом объекте нет ссылок и слушателей на загружающий объект + не осталось ссылок и слушателей на stage так как он 1 на всех. |
Убедиться, что загрузили не в текущий ApplicationDomain.
|
| Часовой пояс GMT +4, время: 21:38. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.