我正在尝试将 Flex SDK 编译的 swf 加载到 Flash IDE 导出的 swf 中,并通过 getDefinition() 实例化资产。通常,这适用于从 Flash IDE 导出的资源,然后也从 Flash IDE 加载到另一个 swf。
这就是我通常只能使用 Flash IDE 执行此操作的方式:
Loader -> Using same ApplicationDomain -> getDefinition(class)
现在,使用[Embed] 元数据标记从 Flex SDK 编译的“ Test
.as”:
Loader -> Using same ApplicationDomain -> getDefinition(" Test _" + class)
问题是我宁愿不必跟踪加载的资产库来为我想获得的类名添加前缀((' Test _“+类)vs(类))。有没有办法做到这一点在不引用库的情况下从库中提取类或不访问原始加载器?这样我不需要知道资产来自哪个 swf,只需要知道我可以从当前 ApplicaitonDomain 实例化的类名。
谢谢