Flex SWF资产在运行时在同一ApplicationDomain中加载到Flash SWF中

时间:2009-12-01 23:51:18

标签: flex flash actionscript-3 loader applicationdomain

我正在尝试将Flex SDK编译的swf加载到Flash IDE导出的swf中,并通过getDefinition()实例化资产。通常,这适用于从Flash IDE导出的资产,然后从Flash IDE加载到另一个swf中。

这就是我通常只使用Flash IDE的方法:
装载机 - >使用相同的ApplicationDomain - > getDefinition方法(类)

现在,使用[嵌入]元数据标记从Flex SDK编译的“测试 .as”:
装载机 - >使用相同的ApplicationDomain - > getDefinition(“测试 _”+类)

问题是我宁愿不必跟踪加载的资产库来为我想要的类名前缀(('测试 _“+类)vs(类))。有没有办法在没有引用库的情况下执行此操作,从或不访问原始加载器的类?这样我就不需要知道资产来自哪个swf,只需要我的类名可以从当前的ApplicaitonDomain实例化。

由于

1 个答案:

答案 0 :(得分:0)

您是否尝试过加载swf以及何时完全加载,getDefinition(class)? 没有嵌入