Actionscript 3 RSL、LoaderContext和应用程序域。我可以将应用程序域传递给RSL吗?

Actionscript 3 RSL、LoaderContext和应用程序域。我可以将应用程序域传递给RSL吗?,actionscript-3,rsl,applicationdomain,Actionscript 3,Rsl,Applicationdomain,所以,我有一些库,我正在将它们作为RSL加载到我的项目中 我在FlashProfessional中这样做,因为这是为项目提供RSL的最简单方法 我正在通过Loader将其他swf加载到我的主swf中,我需要为这个swf提供相同的应用程序域,以便一切正常工作。但是这个swf使用了一个非常旧版本的GreenSock(嵌入式),我现在使用的是最新版本(加载为RSL),因此如果将两个LIB加载到同一个应用程序域中,就会发生冲突 这就是为什么我问你们,有没有一种方法可以让我将特定的应用程序域或Loader

所以,我有一些库,我正在将它们作为RSL加载到我的项目中

我在FlashProfessional中这样做,因为这是为项目提供RSL的最简单方法

我正在通过Loader将其他swf加载到我的主swf中,我需要为这个swf提供相同的应用程序域,以便一切正常工作。但是这个swf使用了一个非常旧版本的GreenSock(嵌入式),我现在使用的是最新版本(加载为RSL),因此如果将两个LIB加载到同一个应用程序域中,就会发生冲突

这就是为什么我问你们,有没有一种方法可以让我将特定的应用程序域或LoaderContext传递到我的RSL?也许是通过跨域文件

有什么想法吗


谢谢

我不太确定您想做什么,但您当然可以指定应用程序域:

var appDomainA:ApplicationDomain = new ApplicationDomain(); 

var contextA:LoaderContext = new LoaderContext(false, appDomainA); 
var loaderA:Loader = new Loader(); 
loaderA.load(new URLRequest("application2.swf"), contextA);
参考:

我确信,从文件或嵌入加载时,您可以指定要加载到哪个应用程序域。现在正在工作,所以我稍后会检查。不过,请在Loader中查找可选参数。