一、概述和结构
1.Flash应用中的代码都定义在应用程序域中,通过域可以区分一个类的多个定义。
2.应用程序域以层级结构存在。有一个根域包含所整个程序所有域,它叫全局域或者系统域。除了系统域之外的所有域都有父级。
3.只有当父级没有相关定义时,加载的类才会进行定义,就是不会覆盖父级的定义。
二、三种用法
加载图片或者SWf时可以指定加载的内容所在的域,有三种方式:
1.创建系统域的子级
可以在运行时动态切换不同版本,虽然是同名类,但被分配到不同的域,所以不会冲突。
2.使用当前域
用作主应用的RSL,用于预加载。
3.使用当前域的子级
子级使用父级所有定义,可以共享父级的静态成员和单例,用于作为主应用的子模块。