包 | mx.core |
接口 | public interface IFlexModuleFactory |
实现器 | SystemManager |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
调度 complete
事件之后,立即调用 info()
方法是合法的。
当可安全调用 create()
方法时,功能良好的模块将调度 ready
事件。
属性 | 由以下参数定义 | ||
---|---|---|---|
allowDomainsInNewRSLs : Boolean
控制调用 allowDomain() 所允许的域是否也被调用后加载的 RSL 允许。 | IFlexModuleFactory | ||
allowInsecureDomainsInNewRSLs : Boolean
控制调用 allowInsecureDomain() 所允许的域是否也被调用后加载的 RSL 允许。 | IFlexModuleFactory | ||
preloadedRSLs : Dictionary [只读]
启动应用程序之前该 SystemManager 或 FlexModuleFactory 加载的 RSL。 | IFlexModuleFactory |
方法 | 由以下参数定义 | ||
---|---|---|---|
将 RSL 添加到 preloadedRSLs 列表。 | IFlexModuleFactory | ||
为与此 IFlexModuleFactory 关联的 SWF 以及与此 IFlexModuleFactory 预加载的 RSL 关联的所有 SWF 调用 Security.allowDomain() 方法。 | IFlexModuleFactory | ||
为与此 IFlexModuleFactory 关联的 SWF 以及与此 IFlexModuleFactory 预加载的 RSL 关联的所有 SWF 调用 Security.allowInsecureDomain() 方法。 | IFlexModuleFactory | ||
一种用于调用 IFlexModuleFactory 上下文中的方法的方法。
| IFlexModuleFactory | ||
factory 方法,要求定义的实例是模块已知的。 | IFlexModuleFactory | ||
获取接口的实现。 | IFlexModuleFactory | ||
返回包含模块已知的静态数据的键/值对块。 | IFlexModuleFactory | ||
注册接口的实现。 | IFlexModuleFactory |
allowDomainsInNewRSLs | 属性 |
allowInsecureDomainsInNewRSLs | 属性 |
allowInsecureDomainsInNewRSLs:Boolean
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10.2, AIR 2.6 |
控制调用 allowInsecureDomain()
所允许的域是否也被调用后加载的 RSL 允许。其它 RSL 可能会由子应用程序或模块添加至此模板工厂中。
默认值为 true。
实现
public function get allowInsecureDomainsInNewRSLs():Boolean
public function set allowInsecureDomainsInNewRSLs(value:Boolean):void
preloadedRSLs | 属性 |
preloadedRSLs:Dictionary
[只读] 语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 10, AIR 1.5 |
启动应用程序之前该 SystemManager 或 FlexModuleFactory 加载的 RSL。该字典中可能还包含被其它模块或子应用程序加载到该模块工厂的应用程序域中的 RSL。子模块工厂添加新的字典条目时,拥有该字典的模块工厂将调度 RSLEvent.RSL_ADD_PRELOADED
事件。预加载的 RSL 信息存储在词典中。该键为 RSL 的 LoaderInfo。该值为 RSLData 的矢量,其中第一个元素是主 RSL,其余元素为故障转移 RSL。
实现
public function get preloadedRSLs():Dictionary
addPreloadedRSL | () | 方法 |
public function addPreloadedRSL(loaderInfo:LoaderInfo, rsl:Vector.<RSLData>):void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10.2, AIR 2.6 |
将 RSL 添加到 preloadedRSLs 列表。子模块工厂将 RSL 加载到该模块工厂的应用程序域中时会调用此方法。
您无需直接调用此方法。子模块工厂将 RSL 加载到该模块工厂的应用程序域中时会调用此方法。
参数
loaderInfo:LoaderInfo — 已加载的 RSL 的 loaderInfo。
| |
rsl:Vector.<RSLData> — RSL 的配置信息。RSLData 的矢量。数组中的第一个元素为主 RSL。其余元素为故障转移 RSL。
|
allowDomain | () | 方法 |
public function allowDomain(... domains):void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10.2, AIR 2.6 |
为与此 IFlexModuleFactory 关联的 SWF 以及与此 IFlexModuleFactory 预加载的 RSL 关联的所有 SWF 调用 Security.allowDomain()
方法。默认情况下,此调用后加载的 RSL 所允许的域与之前调用此方法所允许的域相同。该行为由 allowDomainsInNewRSLs
属性控制。
参数
... domains — 一个或多个字符串或者 URLRequest 对象,它们可命名一些您希望允许从中进行访问的域。可以指定特殊域“*”,以允许从所有域进行访问。
|
相关 API 元素
allowInsecureDomain | () | 方法 |
public function allowInsecureDomain(... domains):void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4.5 |
运行时版本: | Flash Player 10.2, AIR 2.6 |
为与此 IFlexModuleFactory 关联的 SWF 以及与此 IFlexModuleFactory 预加载的 RSL 关联的所有 SWF 调用 Security.allowInsecureDomain()
方法。默认情况下,此调用后加载的 RSL 所允许的域与之前调用此方法所允许的域相同。该行为由 allowInsecureDomainsInNewRSLs
属性控制。
参数
... domains — 一个或多个字符串或者 URLRequest 对象,它们可命名一些您希望允许从中进行访问的域。可以指定特殊域“*”,以允许从所有域进行访问。
|
相关 API 元素
callInContext | () | 方法 |
public function callInContext(fn:Function, thisArg:Object, argArray:Array, returns:Boolean = true):*
语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 10, AIR 1.5 |
一种用于调用 IFlexModuleFactory 上下文中的方法的方法。
参数
fn:Function — 要调用的函数或方法。
| |
thisArg:Object — 该函数的 this 指针。
| |
argArray:Array — 该函数的参数。
| |
returns:Boolean (default = true ) — 如果为 true ,则该函数会返回一个值。
|
* — 该函数返回的任何内容(如果返回任何内容)。
|
相关 API 元素
create | () | 方法 |
getImplementation | () | 方法 |
info | () | 方法 |
registerImplementation | () | 方法 |
Tue Jun 12 2018, 11:04 AM Z