Единственная проблема в том, что использование памяти не уменьшается, или вы уверены, что память не освобождается? Я более знаком с нехваткой памяти мобильного контента, но, вообще говоря, после того, как Flash запрашивает память у ОС, он не обязательно возвращает его только потому, что он больше не используется.
Скорее, мой опыт показывает, что вы загружаете контент, и ваше использование памяти возрастает, затем вы выгружаете его и использование остается тем же. Затем вы загружаете больше контента, и если ваше использование остается примерно таким же, вы знаете, что вы правильно освободили вещи раньше, и Flash повторно использует освобожденную память для вашего нового контента. Именно так вы обычно должны тестировать, а не ждать, пока использование памяти уменьшится. (Хотя общий объем памяти иногда уменьшается, но когда это происходит, лучше не беспокоиться.)
Кроме того, вам, вероятно, будет лучше отслеживать использование памяти с помощью System.totalMemory
, а не то, что отображается в диспетчере задач Windows.