·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]ApplicationDomain类用法与安全域

时间:2016-11-26 12:24酷播
ApplicationDomain 类是分散的类定义组的一个容器。 应用程序域用于划分位于同一个安全域中的类

ApplicationDomain 类是分散的类定义组的一个容器。 应用程序域用于划分位于同一个安全域中的类。 它们允许同一个类存在多个定义,并且允许子级重用父级定义。

在通过 Loader 类加载外部 SWF 文件时会使用应用程序域。 加载的 SWF 文件中的所有 ActionScript 3.0 定义都存储在由 LoaderContext 对象的 applicationDomain 属性指定的应用程序域中,此对象是您为 Loader 对象的 load()loadBytes() 方法传递的 context 参数。 LoaderInfo 对象还包含一个只读的 applicationDomain 属性。

SWF 文件中的所有代码被定义为存在于应用程序域中。 主应用程序就在当前的应用程序域中运行。 系统域中包含所有应用程序域(包括当前域),这意味着它包含所有 Flash Player 类。

除系统域以外,每个应用程序域都有一个关联的父域。 主应用程序的应用程序域的父域是系统域。 已加载的类仅在其父级中没有相关定义时才进行定义。 不能用较新的定义覆盖已加载的类定义。

有关应用程序域的用法示例,请参阅《ActionScript 3.0 编程》

使用 ApplicationDomain() 构造函数可以创建 ApplicationDomain 对象。

酷播www.cuplayr.com: checkPolicyFile

下载其他域的图片(非swf)时需要检查URL policy file。对swf无用,swf是通过Security.allowDomain()。

因为涉及其他域,只对load有效,对loadbytes无效。

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器