吾知网

标题: as3.0的ApplicationDomain应用域 [打印本页]

作者: jekeyhui99    时间: 2017-4-7 19:53
标题: as3.0的ApplicationDomain应用域

在loadSWF的时候

load方法,有两个参数,第一个是要加载对象的url;第二个就是将些swf里面的类定义放在哪个ApplicationDomain(应用程序域)里面

下面就来说说这个应用程序域

主要来说有三种方式(还有一种不常见)

(一)

将被加载的类定义放在父应用程序域的子域(父域里面的子域,默认加载方式)

(二)

将被加载的类定义放在父应用程序域的里面,也就是两个合并(在一起了不过命名会有冲突)

(三)

将被加载的类定义放在作为父域的系统域下的新建子域(也是和父域同级别)

这些有什么用呢,下面是重点拉

当子swf被加载到父类使用的方法不同,我们访问子类的类定义的方式也不同

目前本人也只知道第一种,第三种和第二种的区别

第一种和第三种 获取类定义是loader.contentLoaderInfo.applicationDomian.getDefinition("类名");这个需要知道loader

第二种,直接可以ApplicationDomain.getDefinition("类名");这个不需要知道loader多方面







欢迎光临 吾知网 (http://www.5g99.com/bbs/) Powered by Discuz! X3.2