Для начала, классы, которые вы загрузили в домен, не останутся в памяти при выгрузке, если вы не сохраните ссылки.Итак, если вы сделали что-то вроде:
private static var foo:Class =
loadedSWF.loaderInfo.applicationDomain.getDefinition("Foo");
Тогда, очевидно, оно останется в памяти.Есть некоторые другие вещи, о которых нужно знать, в зависимости от версии проигрывателя поведение registerClassAlias()
изменилось таким образом, что, если бы он вызывался из загруженного SWF, псевдоним был бы зарегистрирован в родительском домене, таким образом, не было бы никакихпозже выгрузить класс, если вы не зарегистрируете тот же псевдоним для другого класса.В некоторых более поздних, но не в последней версии, он будет правильно регистрировать классы в правильном домене, но он нарушит код некоторых людей ... вздох , и сегодня его поведение непредсказуемо, он попытается решитькакой домен пытается зарегистрировать псевдоним, основанный на использовании этого класса в этом домене, который, конечно, может отличаться во время выполнения ...