PDA

Просмотр полной версии : как выгрузить mp3 из памяти с помощью delete?


Stigmaster
07.04.2009, 11:37
Нужно подцепить к игрушке несколько саундтреков. Диспетчер задач уже при девяти загруженных композициях показывает большую нагрузку на память. Выгрузка следующим образом:

var song1:Sound = new Sound();
song1.loadSound("song1.mp3", true);
delete song1;

...не помогает. Память не высвобождается. Как сделать это правильно?

Пользуюсь Macromedia Flash 8 Pro.

cleptoman
07.04.2009, 11:56
song1 = null ?

Stigmaster
07.04.2009, 12:05
Не помогает

point111
07.04.2009, 19:50
По ходу в AS2 garbage collector живет своей жизнью и работает когда сам захочет. Я не нашел в хелпе принудительный запуск.

http://injun.ru/?p=512 - тут статейка про мусор в AS3, может будет интересно.

Stigmaster
08.04.2009, 10:00
Спасибо, Point111. Будет повод спрыгивать с AS2 и осваивать AS3.