`
bufanliu
  • 浏览: 200197 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于ApplicationDomain的一些理解

    博客分类:
  • FLEX
阅读更多
应用程序域:
允许跨域加载swf后,还可能出现加载的swf中的类与主类相同而产生冲突。为此安全模型把加载的swf类用应用程序域划分。安全域为树形结构。加载的应用程序域可以是文档类应用程序域的子域。文档类的父级安全域为系统安全域。系统安全域包含所有flashPlayer类。为了为我们提供灵活的访问性,as3允许指定载入swf的位置是任何应用程序域。加入子集应用程序域的文件能够直接访问父级应用程序域。但父级必须使用getDefinition方法访问子集应用程序域。加入到文档类应用程序域的文件父级和子集可以直接访问但可能会产生同名冲突。加载到系统应用程序域则被自动划分,必须都使用getDefinition方法互相访问。

ApplicationDomain类
ApplicationDomain基于Object类,使用import flash.system.Application声明。表示应用程序域。

属性:
currentDomain:ApplicationDomain
当前应用程序域。

parentDomain:ApplicationDomain
父级应用程序域。


方法:
getDefinition(name:String):Object
从通过名称从应用程序域中获取类,命名空间或函数。

hasDefinition(name:String):Object
指定名称的定义在应用程序域中是否存在。
分享到:
评论

相关推荐

    深入理解ApplicationDomain和SecurityDomain

    ### 深入理解ApplicationDomain和SecurityDomain #### 安全域(Security Domain)与应用程序域(Application Domain)概述 安全域与应用程序域是Flash Player中两种重要的沙箱概念,它们帮助开发者理解如何管理和...

    ApplicationDomain的误解,安全沙箱有关内容

    ### ApplicationDomain的理解与安全沙箱相关知识 #### 一、ApplicationDomain的概念与作用 在Adobe Flash AS3编程中,`ApplicationDomain`是一个重要的概念,它主要用于管理类的加载和访问控制,同时也为运行时...

    Flex ApplicationDomain

    《深入理解Flex ApplicationDomain》 在Flex开发中,ApplicationDomain是一个关键的概念,它与程序的运行环境和类加载紧密相关。ApplicationDomain,可以翻译为“应用程序域”,是ActionScript 3中的一个核心组件,...

    Domain 10: Guidance for Application Security V2.1

    这份指南是基于CSA先前发布的版本进行更新和完善的,其主要目标是帮助组织和个人更好地理解和实施云环境中的应用安全措施。 #### 概览 该指南全面覆盖了与应用安全相关的多个方面,包括但不限于应用安全架构、平台...

    很强大.net逆向工具

    在.NET框架的世界里,逆向工程是一项至关重要的技术,它使得开发者能够理解已有的.NET程序的工作原理,进行代码调试、安全审计或者学习新的编程技巧。本文将重点介绍一款被称为“很强大.NET逆向工具”的软件,它是...

    Domain driven design-quickly

    文件信息中包含了标题“Domain driven design-quickly”,描述“a quick guide on domain driven design”,以及标签“domain driven design”,同时提供的内容片段显示了一些重复和断断续续的文字。现在,我将基于...

    详解flash应用程序域

    通过使用`ApplicationDomain.currentDomain`或新建`ApplicationDomain`实例,开发者可以灵活地决定子SWF的定义应当放置在何处,从而实现对继承关系和资源访问的精细控制。 #### 结论 理解Flash应用程序域对于任何...

    FLEX 系统管理器 SystemManager

    SystemManager不仅负责控制Flex应用的基本元素,如应用窗口、Application实例、弹出窗口和光标,还负责管理ApplicationDomain中的类加载和执行。下面将详细讨论SystemManager的主要功能和工作流程。 1. **应用窗口...

    webloigc 中设置 flex crossdomain.xml 文件

    在WebLogic管理控制台中,转到`Servers` > `Server Name` > `Default Web Module` > `MIME Types`,然后添加新的MIME类型,如`application/xml`,扩展名设为`crossdomain.xml`。 4. 部署更新:最后,保存并激活这些...

    GTK-Gnome application development

    本书旨在帮助读者深入理解GTK+及其在Gnome中的应用。 - **Gnome开发框架**:Gnome开发框架不仅包括GTK+本身,还包括一系列其他库和技术,如glib、ORBit、Imlib等。这些库提供了各种功能支持,例如图形处理、网络通信...

    flex调用swf——swf可以转成具体的对象,而非MovieClip

    关键在于使用LoaderContext并指定ApplicationDomain,这允许我们控制加载的SWF如何与当前应用的命名空间交互。 以下是一个基本示例,展示如何加载SWF并将其转换为非MovieClip对象: ```actionscript import flash....

    Silverlight WCF RIA服务(九)Domain Service 2 源代码

    在本篇中,我们将深入探讨Silverlight中的WCF RIA(Rich Internet Application)服务,特别是关于Domain Service的第二部分源代码。WCF RIA服务是微软.NET Framework的一部分,旨在简化客户端应用程序,如...

    领域驱动设计精简版,domain driven design

    分层架构是实现DDD的常见架构模式,包括表现层(Presentation Layer)、应用层(Application Layer)、领域层(Domain Layer)和基础设施层(Infrastructure Layer)。表现层处理用户交互,应用层协调任务执行,领域...

    Api domain search v1.2

    API(Application Programming Interface)是软件之间交互的一种方式,它允许开发者通过特定的接口调用服务,以实现不同应用之间的数据交换。在这个特定的案例中,API域名搜索V1.2提供了一个接口,使得代理商可以...

    Version-1.1-Libvirt_Application_Development_Guide_Using_Python-en-US

    在《Version-1.1-Libvirt Application Development Guide Using Python-en-US》这一文档中,作者们提供了全面的指南来帮助开发者们理解如何利用Python进行Libvirt应用程序的开发。Libvirt是一款强大的开源工具集,...

Global site tag (gtag.js) - Google Analytics