【问题标题】:RSL, LoaderContext and ApplicationDomain. Can I pass an application Domain to an RSL?RSL、LoaderContext 和 ApplicationDomain。我可以将应用程序域传递给 RSL 吗?
【发布时间】:2013-07-13 12:15:09
【问题描述】:

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

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

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

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

有什么想法吗?

谢谢

【问题讨论】:

  • 我很确定您可以在从文件加载或嵌入时指定要加载到哪个 ApplicationDomain。现在在上班,所以稍后再检查。不过在 Loader 中寻找可选参数。

标签: actionscript-3 rsl applicationdomain


【解决方案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

【讨论】:

    猜你喜欢
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    • 2014-04-11
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多