我正在尝试将Flex SDK编译的swf加载到Flash IDE导出的swf中,并通过getDefinition()实例化资产。通常,这适用于从Flash IDE导出的资产,然后从Flash IDE加载到另一个swf中。
这就是我通常只使用Flash IDE的方法:
装载机 - >使用相同的ApplicationDomain - > getDefinition方法(类)
现在,使用[嵌入]元数据标记从Flex SDK编译的“测试 .as”:
装载机 - >使用相同的ApplicationDomain - > getDefinition(“测试 _”+类)
问题是我宁愿不必跟踪加载的资产库来为我想要的类名前缀(('测试 _“+类)vs(类))。有没有办法在没有引用库的情况下执行此操作,从或不访问原始加载器的类?这样我就不需要知道资产来自哪个swf,只需要我的类名可以从当前的ApplicaitonDomain实例化。
由于
答案 0 :(得分:0)
您是否尝试过加载swf以及何时完全加载,getDefinition(class)? 没有嵌入