Я также нашел эту тему, но это не решает мою проблему другая тема
У меня есть загрузчик модулей, который загружает другие SWC, но когда я смотрю на память вне приложенияКажется, что каждый раз, когда модуль загружается, предыдущий модуль не выгружается, и поэтому память увеличивается ..
Вот как я загружаю модули:
<module:ModuleViewLoader id="moduleViewLoader" moduleManager="{presenter.deviceModuleManager}"
top="0" left="0" right="0" bottom="0"
moduleId="configurationView"
height="100%"
width="100%" enabled="{presenter.deviceLoadable}"
ready="presenter.handleModuleLoaded(moduleViewLoader.loadedModule)"
error="presenter.handleModuleLoadError(event)"
unload="presenter.closeConfiguration(event)">
<module:loadPolicy>
<module:BasicLoadPolicy/>
</module:loadPolicy>
</module:ModuleViewLoader>
При выходе из модуляЯ делаю это:
public function resetModuleSpecifications():void {
closeConfiguration();
changewatcher.unwatch();
loadedModule = null;
lastLoadedDevice = null;
deviceModuleManager=null;
deviceBeingConfigured = null;
}
Но кажется, что загрузчик модуля не выгружает объект в его памяти.но событие unload срабатывает, кто-нибудь есть идеи?Как убрать объект из загрузчика модуля