包 | mx.managers |
接口 | public interface IMarshalSystemManager |
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
公共属性
属性 | 由以下参数定义 | ||
---|---|---|---|
swfBridgeGroup : ISWFBridgeGroup
包含所有通向此应用程序所连接的其他应用程序的桥。 | IMarshalSystemManager |
公共方法
方法 | 由以下参数定义 | ||
---|---|---|---|
向系统管理器添加子桥。 | IMarshalSystemManager | ||
向所请求的层中的沙箱根添加指定的子级。 | IMarshalSystemManager | ||
dispatchEventFromSWFBridges(event:Event, skip:IEventDispatcher = null, trackClones:Boolean = false, toOtherSystemManagers:Boolean = false):void
向此 SystemManager 的 SWF 桥组中的所有父应用程序和子应用程序调度消息,无论这些应用程序是否在同一个 SecurityDomain 中都是如此。 | IMarshalSystemManager | ||
测试显示对象是否位于以兼容模式加载的子应用程序中,或者位于不受信任的沙箱中。 | IMarshalSystemManager | ||
向系统管理器添加子桥。 | IMarshalSystemManager | ||
从所请求的层中的沙箱根删除指定的子级。 | IMarshalSystemManager | ||
确定使用此系统管理器的调用方是应直接与其他管理器通信,还是应与桥通信。 | IMarshalSystemManager |
属性详细信息
swfBridgeGroup | 属性 |
swfBridgeGroup:ISWFBridgeGroup
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
包含所有通向此应用程序所连接的其他应用程序的桥。
实现
public function get swfBridgeGroup():ISWFBridgeGroup
public function set swfBridgeGroup(value:ISWFBridgeGroup):void
方法详细信息
addChildBridge | () | 方法 |
public function addChildBridge(bridge:IEventDispatcher, owner:DisplayObject):void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
向系统管理器添加子桥。每个子桥都代表另一个沙箱中的组件,或以 Flex 的不同版本编译的组件。
参数
bridge:IEventDispatcher — 子级的桥。
| |
owner:DisplayObject — 子级的 SWFLoader。
|
addChildToSandboxRoot | () | 方法 |
public function addChildToSandboxRoot(layer:String, child:DisplayObject):void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
向所请求的层中的沙箱根添加指定的子级。
参数
layer:String — SystemManager 中 IChildList 的名称。
| |
child:DisplayObject — 要添加的 DisplayObject。
|
dispatchEventFromSWFBridges | () | 方法 |
public function dispatchEventFromSWFBridges(event:Event, skip:IEventDispatcher = null, trackClones:Boolean = false, toOtherSystemManagers:Boolean = false):void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
向此 SystemManager 的 SWF 桥组中的所有父应用程序和子应用程序调度消息,无论这些应用程序是否在同一个 SecurityDomain 中都是如此。根据需要,可以用此方法的参数排除应用程序。
参数
event:Event — 要调度的事件。
| |
skip:IEventDispatcher (default = null ) — 指定不想向其调度消息的 IEventDispatcher。通常用于跳过发起事件的 IEventDispatcher。
| |
trackClones:Boolean (default = false ) — 调度事件时,是否保留对这些事件的引用。
| |
toOtherSystemManagers:Boolean (default = false ) — 是否向 AIR 中的其他顶级 SystemManager 调度事件。
|
isDisplayObjectInABridgedApplication | () | 方法 |
public function isDisplayObjectInABridgedApplication(displayObject:DisplayObject):Boolean
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
测试显示对象是否位于以兼容模式加载的子应用程序中,或者位于不受信任的沙箱中。
参数
displayObject:DisplayObject — 要测试的 DisplayObject。
|
Boolean — 如果 displayObject 位于以兼容模式加载的子应用程序中,或位于不受信任的沙箱中,则为 true ;否则为 false 。
|
removeChildBridge | () | 方法 |
public function removeChildBridge(bridge:IEventDispatcher):void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
向系统管理器添加子桥。每个子桥都代表另一个沙箱中的组件,或以 Flex 的不同版本编译的组件。
参数
bridge:IEventDispatcher — 子级的桥。
|
removeChildFromSandboxRoot | () | 方法 |
public function removeChildFromSandboxRoot(layer:String, child:DisplayObject):void
语言版本: | ActionScript 3.0 |
产品版本: | Flex 4 |
运行时版本: | Flash Player 10, AIR 1.5 |
从所请求的层中的沙箱根删除指定的子级。
参数
layer:String — SystemManager 中 IChildList 的名称。
| |
child:DisplayObject — 要添加的 DisplayObject。
|
useSWFBridge | () | 方法 |
Tue Jun 12 2018, 11:04 AM Z