4

所以,我有一些库作为 RSL 加载到我的项目中。

我在 Flash Professional 中执行此操作,因为这是将您的 RSL 提供给您的项目的最简单方法,并带有后备。

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

这就是为什么我问你们,有没有办法让我将特定的 ApplicationDomain 或 LoaderContext 传递给我的 RSL ?也许通过跨域文件?

有任何想法吗?

谢谢

4

1 回答 1

1

我不太确定您要做什么,但是您当然可以指定 ApplicationDomain:

var appDomainA:ApplicationDomain = new ApplicationDomain(); 

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

参考: http ://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/ApplicationDomain.html

于 2014-03-24T16:09:46.983 回答