Добрый день.
Имеется модуль, который может несколько раз подгружаться/выгружаться (Flex 4). Сам модуль грузится как ByteArray, при загрузке используется следующий ApplicationDomain:
Код AS3:
var parentDomain:ApplicationDomain = ApplicationDomain.currentDomain;
var applicationDomain:ApplicationDomain = new ApplicationDomain(parentDomain);
moduleInfo.load(applicationDomain, null, byteArray);
После выгрузки и повторной загрузки модуля, происходит ошибка кастинга внутренних классов модуля в друг друга (невозможно привести ExampleClass в ExampleClass), происходит она в файле стиля - стиль вкомпилен в модуль. Если засунуть классы модуля в библиотеку и загружать её как RSL, то ошибки не возникает (оно и понятно), но этого категорически не хотелось бы делать - каким способом еще можно решить эту проблему и не совсем понимаю, почему она образовалась.