Actionscript 3 RSL、LoaderContext和应用程序域。我可以将应用程序域传递给RSL吗?
所以,我有一些库,我正在将它们作为RSL加载到我的项目中 我在FlashProfessional中这样做,因为这是为项目提供RSL的最简单方法 我正在通过Loader将其他swf加载到我的主swf中,我需要为这个swf提供相同的应用程序域,以便一切正常工作。但是这个swf使用了一个非常旧版本的GreenSock(嵌入式),我现在使用的是最新版本(加载为RSL),因此如果将两个LIB加载到同一个应用程序域中,就会发生冲突 这就是为什么我问你们,有没有一种方法可以让我将特定的应用程序域或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
谢谢我不太确定您想做什么,但您当然可以指定应用程序域:
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中查找可选参数。