Я пытаюсь загрузить SWF-файл, скомпилированный Flex SDK, в SWF-файл, экспортированный Flash IDE, и создать экземпляры ресурсов с помощью getDefinition (). Обычно это нормально работает с ресурсами, экспортированными из Flash IDE, а затем загруженными в другой SWF-файл также из Flash IDE.
Вот как я обычно могу это сделать, используя только Flash IDE:
Loader -> Использование того же ApplicationDomain -> getDefinition (class)
Теперь, используя ' Test .as', скомпилированный из Flex SDK с использованием тега метаданных [Embed]:
Loader -> Использование того же ApplicationDomain -> getDefinition (" Test _" + class)
Проблема в том, что я бы предпочел не отслеживать загруженные библиотеки ресурсов, чтобы поставить префикс имени класса, который я хотел бы получить ((' Test _ "+ class) против (class) Есть ли способ сделать это без ссылки на библиотеку, из которой извлекается класс, или без доступа к исходному загрузчику? Таким образом, мне не нужно знать, из какого SWF-файла идет актив, только имя класса, которое я мог бы сделать. создание экземпляра из текущего домена Applicaiton.
Спасибо