![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2009
Сообщений: 54
|
не пойму, почему память не очищается. есть такой код:
public var isLoad : Boolean = false; var sprite : Sprite; var loader : Loader; public function Main() { stage.addEventListener(MouseEvent.CLICK, onClick); } public function onClick(event : MouseEvent) : void { if(!isLoad) { sprite = new Sprite(); loader = new Loader(); loader.load(new URLRequest("1.jpg")); sprite.addChild(loader); addChild(sprite); isLoad = true; } else { isLoad = false; removeChild(sprite); loader.unload(); sprite = null; loader = null; } } при запуске флешка жрет 6 мб. при первом клике - 12 мб. при втором она продолжает весить 12мб. что не так? я ж вроде удаляю спрайт и выгружаю картинку. |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 117
|
|
|
|||||
|
Регистрация: Aug 2009
Сообщений: 54
|
да, 12 мб так и висит.
|
|
|||||
|
Запускай в FlexBuilder'е профайлер и смотри там. Или уж на крайний случай totalMemory смотри, а не как уж не размер в памяти (по ctrl+alt+del) там от тебя ничего не зависит. Точнее зависит, но скорее только в одну сторону - в сторону разрастания.
__________________
if (love is true) break my.heart; |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 48
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|