mx.events
public class SWFBridgeRequest
继承SWFBridgeRequest Inheritance Event Inheritance Object
子类 EventListenerRequest

通过两个应用程序 SWF 之间存在的 sharedEvents 调度程序在应用程序之间发送的事件。该事件描述一个请求,即其它 SWF 中的侦听器对其 SWF 中的对象执行某些操作,并有可能将某些数据返回给进行调度的 SWF。与典型事件不同,SWFBridgeRequests 是事件模型的一个例外,这是因为该事件的属性经过修改,以便将数据返回到进行调度的 SWF。

另请参见

flash.display.LoaderInfo.sharedEvents


公共属性
 属性定义方
 Inheritedbubbles : Boolean
[只读 (read-only)] 指示事件是否为冒泡事件。
Event
 Inheritedcancelable : Boolean
[只读 (read-only)] 指示是否可以阻止与事件相关联的行为。
Event
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 InheritedcurrentTarget : Object
[只读 (read-only)] 当前正在使用某个事件侦听器处理 Event 对象的对象。
Event
  data : Object
与事件相关的数据。
SWFBridgeRequest
 InheritedeventPhase : uint
[只读 (read-only)] 事件流中的当前阶段。
Event
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
  requestor : IEventDispatcher
发送消息的桥。
SWFBridgeRequest
 Inheritedtarget : Object
[只读 (read-only)] 事件目标。
Event
 Inheritedtype : String
[只读 (read-only)] 事件的类型。
Event
公共方法
 方法定义方
  
SWFBridgeRequest(type:String, bubbles:Boolean = false, cancelable:Boolean = false, requestor:IEventDispatcher = null, data:Object = null)
构造函数。
SWFBridgeRequest
 Inherited
复制 Event 子类的实例。
Event
 Inherited
formatToString(className:String, ... arguments):String
用于在自定义 ActionScript 3.0 Event 类中实现 toString() 方法的实用程序函数。
Event
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
检查是否已对事件调用 preventDefault() 方法。
Event
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
  
[静态] 将 SWFBridgeRequest 从远程 ApplicationDomain 封送到当前 ApplicationDomain 中。
SWFBridgeRequest
 Inherited
如果可以取消事件的默认行为,则取消该行为。
Event
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
防止对事件流中当前节点中和所有后续节点中的事件侦听器进行处理。
Event
 Inherited
防止对事件流中当前节点的后续节点中的所有事件侦听器进行处理。
Event
 Inherited
返回一个字符串,其中包含 Event 对象的所有属性。
Event
 Inherited
返回指定对象的原始值。
Object
公共常量
 常量定义方
 InheritedACTIVATE : String = "activate"
[静态] ACTIVATE 常量定义 activate 事件对象的 type 属性的值。
Event
  ACTIVATE_FOCUS_REQUEST : String = "activateFocusRequest"
[静态] 从顶级焦点管理器发送到次级焦点管理器,因此激活了参与选项卡循环的所有焦点管理器。
SWFBridgeRequest
  ACTIVATE_POP_UP_REQUEST : String = "activatePopUpRequest"
[静态] 请求激活子应用程序的弹出窗口。
SWFBridgeRequest
 InheritedADDED : String = "added"
[静态] Event.ADDED 常量定义 added 事件对象的 type 属性值。
Event
 InheritedADDED_TO_STAGE : String = "addedToStage"
[静态] Event.ADDED_TO_STAGE 常量定义 addedToStage 事件对象的 type 属性值。
Event
  ADD_POP_UP_PLACE_HOLDER_REQUEST : String = "addPopUpPlaceHolderRequest"
[静态] 为子 SystemManager 承载的弹出窗口添加占位符。
SWFBridgeRequest
  ADD_POP_UP_REQUEST : String = "addPopUpRequest"
[静态] 在目标应用程序上添加弹出窗口。
SWFBridgeRequest
  CAN_ACTIVATE_POP_UP_REQUEST : String = "canActivateRequestPopUpRequest"
[静态] 测试是否可以激活给定的弹出窗口。
SWFBridgeRequest
 InheritedCANCEL : String = "cancel"
[静态] Event.CANCEL 常量定义 cancel 事件对象的 type 属性的值。
Event
 InheritedCHANGE : String = "change"
[静态] Event.CHANGE 常量定义 change 事件对象的 type 属性值。
Event
 InheritedCLEAR : String = "clear"
[静态] Event.CLEAR 常量定义 clear 事件对象的 type 属性的值。
Event
 InheritedCLOSE : String = "close"
[静态] Event.CLOSE 常量定义 close 事件对象的 type 属性的值。
Event
 InheritedAIR-only CLOSING : String = "closing"
[静态] Event.CLOSING 常量定义 closing 事件对象的 type 属性值。
Event
 InheritedCOMPLETE : String = "complete"
[静态] Event.COMPLETE 常量定义 complete 事件对象的 type 属性值。
Event
 InheritedCONNECT : String = "connect"
[静态] Event.CONNECT 常量定义 connect 事件对象的 type 属性值。
Event
 InheritedCOPY : String = "copy"
[静态] 定义 copy 事件对象的 type 属性值。
Event
  CREATE_MODAL_WINDOW_REQUEST : String = "createModalWindowRequest"
[静态] 创建模式窗口。
SWFBridgeRequest
 InheritedCUT : String = "cut"
[静态] 定义 cut 事件对象的 type 属性值。
Event
 InheritedDEACTIVATE : String = "deactivate"
[静态] Event.DEACTIVATE 常量定义 deactivate 事件对象的 type 属性值。
Event
  DEACTIVATE_FOCUS_REQUEST : String = "deactivateFocusRequest"
[静态] 从顶级焦点管理器发送到次级焦点管理器,因此取消激活了参与选项卡循环的所有焦点管理器。
SWFBridgeRequest
  DEACTIVATE_POP_UP_REQUEST : String = "deactivatePopUpRequest"
[静态] 请求取消激活子应用程序的弹出窗口。
SWFBridgeRequest
 InheritedDISPLAYING : String = "displaying"
[静态] Event.DISPLAYING 常量定义 displaying 事件对象的 type 属性值。
Event
 InheritedENTER_FRAME : String = "enterFrame"
[静态] Event.ENTER_FRAME 常量定义 enterFrame 事件对象的 type 属性值。
Event
 InheritedEXIT_FRAME : String = "exitFrame"
[静态] Event.EXIT_FRAME 常量定义 exitFrame 事件对象的 type 属性的值。
Event
 InheritedAIR-only EXITING : String = "exiting"
[静态] Event.EXITING 常量定义 exiting 事件对象的 type 属性值。
Event
 InheritedFRAME_CONSTRUCTED : String = "frameConstructed"
[静态] Event.FRAME_CONSTRUCTED 常量定义 frameConstructed 事件对象的 type 属性的值。
Event
 InheritedFULLSCREEN : String = "fullScreen"
[静态] Event.FULL_SCREEN 常量定义 fullScreen 事件对象的 type 属性值。
Event
  GET_SIZE_REQUEST : String = "getSizeRequest"
[静态] 获取子 SystemManager 的大小。
SWFBridgeRequest
  GET_VISIBLE_RECT_REQUEST : String = "getVisibleRectRequest"
[静态] 请求父 SystemManager 根据任何可能剪切发出请求的 SWF 的 DisplayObject,计算发出请求的 SWF 的可见部分。
SWFBridgeRequest
  HIDE_MODAL_WINDOW_REQUEST : String = "hideModalWindowRequest"
[静态] 隐藏模式窗口。
SWFBridgeRequest
  HIDE_MOUSE_CURSOR_REQUEST : String = "hideMouseCursorRequest"
[静态] 请求鼠标光标在此应用程序之上时应该隐藏。
SWFBridgeRequest
 InheritedAIR-only HTML_BOUNDS_CHANGE : String = "htmlBoundsChange"
[静态] Event.HTML_BOUNDS_CHANGE 常量定义 htmlBoundsChange 事件对象的 type 属性值。
Event
 InheritedAIR-only HTML_DOM_INITIALIZE : String = "htmlDOMInitialize"
[静态] Event.HTML_DOM_INITIALIZE 常量定义 htmlDOMInitialize 事件对象的 type 属性值。
Event
 InheritedAIR-only HTML_RENDER : String = "htmlRender"
[静态] Event.HTML_RENDER 常量定义 htmlRender 事件对象的 type 属性值。
Event
 InheritedID3 : String = "id3"
[静态] Event.ID3 常量定义 id3 事件对象的 type 属性值。
Event
 InheritedINIT : String = "init"
[静态] Event.INIT 常量定义 init 事件对象的 type 属性值。
Event
  INVALIDATE_REQUEST : String = "invalidateRequest"
[静态] 请求当前应用程序的加载器使其属性、大小或显示列表失效。
SWFBridgeRequest
  IS_BRIDGE_CHILD_REQUEST : String = "isBridgeChildRequest"
[静态] 测试给定的 DisplayObject 是 SWF 的子级还是其某个子 SWF。
SWFBridgeRequest
 InheritedAIR-only LOCATION_CHANGE : String = "locationChange"
[静态] Event.LOCATION_CHANGE 常量定义 locationChange 事件对象的 type 属性值。
Event
 InheritedMOUSE_LEAVE : String = "mouseLeave"
[静态] Event.MOUSE_LEAVE 常量定义 mouseLeave 事件对象的 type 属性值。
Event
  MOVE_FOCUS_REQUEST : String = "moveFocusRequest"
[静态] 请求将对焦点的控制权移交给另一个 FocusManager,并让该 FocusManager 根据事件中的 direction 属性将焦点移至其管理之下的一个控件。
SWFBridgeRequest
 InheritedAIR-only NETWORK_CHANGE : String = "networkChange"
[静态] Event.NETWORK_CHANGE 常量定义 networkChange 事件对象的 type 属性值。
Event
 InheritedOPEN : String = "open"
[静态] Event.OPEN 常量用于定义 open 事件对象的 type 属性值。
Event
 InheritedPASTE : String = "paste"
[静态] Event.PASTE 常量定义 paste 事件对象的 type 属性的值。
Event
 InheritedREMOVED : String = "removed"
[静态] Event.REMOVED 常量定义 removed 事件对象的 type 属性值。
Event
 InheritedREMOVED_FROM_STAGE : String = "removedFromStage"
[静态] Event.REMOVED_FROM_STAGE 常量定义 removedFromStage 事件对象的 type 属性值。
Event
  REMOVE_POP_UP_PLACE_HOLDER_REQUEST : String = "removePopUpPlaceHolderRequest"
[静态] 删除占位符。
SWFBridgeRequest
  REMOVE_POP_UP_REQUEST : String = "removePopUpRequest"
[静态] 从 sandboxRoot 的 SystemManager 中删除弹出窗口。
SWFBridgeRequest
 InheritedRENDER : String = "render"
[静态] Event.RENDER 常量定义 render 事件对象的 type 属性的值。
Event
  RESET_MOUSE_CURSOR_REQUEST : String = "resetMouseCursorRequest"
[静态] 请求为新的鼠标事件重置显示/隐藏鼠标光标逻辑,以使各种应用程序都可以请求应该显示还是隐藏鼠标光标。
SWFBridgeRequest
 InheritedRESIZE : String = "resize"
[静态] Event.RESIZE 常量定义 resize 事件对象的 type 属性的值。
Event
 InheritedSCROLL : String = "scroll"
[静态] Event.SCROLL 常量定义 scroll 事件对象的 type 属性值。
Event
 InheritedSELECT : String = "select"
[静态] Event.SELECT 常量定义 select 事件对象的 type 属性的值。
Event
 InheritedSELECT_ALL : String = "selectAll"
[静态] Event.SELECT_ALL 常量定义 selectAll 事件对象的 type 属性的值。
Event
  SET_ACTUAL_SIZE_REQUEST : String = "setActualSizeRequest"
[静态] 设置 child.systemManager 的大小。
SWFBridgeRequest
  SET_SHOW_FOCUS_INDICATOR_REQUEST : String = "setShowFocusIndicatorRequest"
[静态] 设置每个应用程序的 FocusManager 中的 showFocusIndicator 属性的值。
SWFBridgeRequest
  SHOW_MODAL_WINDOW_REQUEST : String = "showModalWindowRequest"
[静态] 显示模式窗口。
SWFBridgeRequest
  SHOW_MOUSE_CURSOR_REQUEST : String = "showMouseCursorRequest"
[静态] 向顶级根询问根据鼠标光标的当前位置,是否应该隐藏鼠标光标。
SWFBridgeRequest
 InheritedSOUND_COMPLETE : String = "soundComplete"
[静态] Event.SOUND_COMPLETE 常量定义 soundComplete 事件对象的 type 属性值。
Event
 InheritedTAB_CHILDREN_CHANGE : String = "tabChildrenChange"
[静态] Event.TAB_CHILDREN_CHANGE 常量定义 tabChildrenChange 事件对象的 type 属性值。
Event
 InheritedTAB_ENABLED_CHANGE : String = "tabEnabledChange"
[静态] Event.TAB_ENABLED_CHANGE 常量定义 tabEnabledChange 事件对象的 type 属性值。
Event
 InheritedTAB_INDEX_CHANGE : String = "tabIndexChange"
[静态] Event.TAB_INDEX_CHANGE 常量定义 tabIndexChange 事件对象的 type 属性值。
Event
 InheritedUNLOAD : String = "unload"
[静态] Event.UNLOAD 常量定义 unload 事件对象的 type 属性值。
Event
 InheritedAIR-only USER_IDLE : String = "userIdle"
[静态] Event.USER_IDLE 常量定义 userIdle 事件对象的 type 属性值。
Event
 InheritedAIR-only USER_PRESENT : String = "userPresent"
[静态] Event.USER_PRESENT 常量定义 userPresent 事件对象的 type 属性值。
Event
属性详细信息
data属性
public var data:Object

与事件相关的数据。有关如何使用此对象的信息,请参阅每个事件类型。

requestor属性 
public var requestor:IEventDispatcher

发送消息的桥。此属性由进行接收的 SWF 用于跟踪哪个 SWFLoader 保存进行请求的 SWF

构造函数详细信息
SWFBridgeRequest()构造函数
public function SWFBridgeRequest(type:String, bubbles:Boolean = false, cancelable:Boolean = false, requestor:IEventDispatcher = null, data:Object = null)

构造函数。

参数
type:String — 事件类型;指示引发事件的动作。
 
bubbles:Boolean (default = false) — 指定该事件是否可以在显示列表层次结构得到冒泡处理。
 
cancelable:Boolean (default = false) — 指定是否可以防止与事件相关联的行为。
 
requestor:IEventDispatcher (default = null) — 发送消息的桥。
 
data:Object (default = null) — 与事件相关的数据。
方法详细信息
marshal()方法
public static function marshal(event:Event):SWFBridgeRequest

将 SWFBridgeRequest 从远程 ApplicationDomain 封送到当前 ApplicationDomain 中。

参数

event:Event — 可能已在不同的 ApplicationDomain 中创建的 SWFBridgeRequest。

返回
SWFBridgeRequest — 调用方的 ApplicationDomain 中创建的 SWFBridgeRequest。
常量详细信息
ACTIVATE_FOCUS_REQUEST常量
public static const ACTIVATE_FOCUS_REQUEST:String = "activateFocusRequest"

从顶级焦点管理器发送到次级焦点管理器,因此激活了参与选项卡循环的所有焦点管理器。

ACTIVATE_POP_UP_REQUEST常量 
public static const ACTIVATE_POP_UP_REQUEST:String = "activatePopUpRequest"

请求激活子应用程序的弹出窗口。此请求通过桥从子 SystemManager 发送到顶级 SystemManager。data 属性包含弹出窗口的标识符。它并不总是对弹出窗口的实际引用。不返回数据。

ADD_POP_UP_PLACE_HOLDER_REQUEST常量 
public static const ADD_POP_UP_PLACE_HOLDER_REQUEST:String = "addPopUpPlaceHolderRequest"

为子 SystemManager 承载的弹出窗口添加占位符。弹出窗口不受信任,因此其必须继续由信任它的子级承载。将向顶级根 SystemManager 发送一个占位符,因此在那里可以管理所有弹出窗口的激活和取消激活。

ADD_POP_UP_REQUEST常量 
public static const ADD_POP_UP_REQUEST:String = "addPopUpRequest"

在目标应用程序上添加弹出窗口。目标应用程序不保留该请求,除非进行调度和进行接收的应用程序之间相互信任。

CAN_ACTIVATE_POP_UP_REQUEST常量 
public static const CAN_ACTIVATE_POP_UP_REQUEST:String = "canActivateRequestPopUpRequest"

测试是否可以激活给定的弹出窗口。如果弹出窗口不可见或未被启用,则无法将其激活。此消息始终通过桥从顶级 SystemManager 发送到拥有弹出窗口的 SystemManager。data 属性是弹出窗口的标识符。它并不总是对弹出窗口的实际引用。如果可以激活弹出窗口,则进行接收的 SystemManager 会将请求的 data 属性设置为 true

CREATE_MODAL_WINDOW_REQUEST常量 
public static const CREATE_MODAL_WINDOW_REQUEST:String = "createModalWindowRequest"

创建模式窗口。创建 show 属性之后,可将其用于显示模式窗口。值为 true 时将显示该模式窗口。值为 false 时将让模式窗口保持隐藏,直到调度 ModalWindowRequest.SHOW 请求为止。data 属性可能有一个 Rectangle,用于描述要从模式窗口中排除的区域。Rectangle 的坐标采用全局坐标。只有当请求方信任请求的接收方时才会提供参数。

DEACTIVATE_FOCUS_REQUEST常量 
public static const DEACTIVATE_FOCUS_REQUEST:String = "deactivateFocusRequest"

从顶级焦点管理器发送到次级焦点管理器,因此取消激活了参与选项卡循环的所有焦点管理器。

DEACTIVATE_POP_UP_REQUEST常量 
public static const DEACTIVATE_POP_UP_REQUEST:String = "deactivatePopUpRequest"

请求取消激活子应用程序的弹出窗口。此请求通过桥从子 SystemManager 发送到顶级 SystemManager。data 属性包含弹出窗口的标识符。它并不总是对弹出窗口的实际引用。不返回数据。

GET_SIZE_REQUEST常量 
public static const GET_SIZE_REQUEST:String = "getSizeRequest"

获取子 SystemManager 的大小。由 SWFLoader 控件向子 SystemManager 调度,以获取其内容的大小。子 SystemManager 更新事件对象中的 widthheight 属性

GET_VISIBLE_RECT_REQUEST常量 
public static const GET_VISIBLE_RECT_REQUEST:String = "getVisibleRectRequest"

请求父 SystemManager 根据任何可能剪切发出请求的 SWF 的 DisplayObject,计算发出请求的 SWF 的可见部分。此请求通过桥发送到父 SystemManager。在 data 属性中返回结果,该属性为采用全局坐标的 Rectangle。

HIDE_MODAL_WINDOW_REQUEST常量 
public static const HIDE_MODAL_WINDOW_REQUEST:String = "hideModalWindowRequest"

隐藏模式窗口。remove 属性确定是否从显示列表中删除该模式窗口并将其隐藏。值为 true 时将删除该模式窗口。值为 false 时仅隐藏该模式窗口。

HIDE_MOUSE_CURSOR_REQUEST常量 
public static const HIDE_MOUSE_CURSOR_REQUEST:String = "hideMouseCursorRequest"

请求鼠标光标在此应用程序之上时应该隐藏。此请求发送到与父应用程序共享的桥,然后向上传播到顶级根。未使用 data 属性

INVALIDATE_REQUEST常量 
public static const INVALIDATE_REQUEST:String = "invalidateRequest"

请求当前应用程序的加载器使其属性、大小或显示列表失效。此请求从 SystemManager 发送到其父 SystemManager。data 属性是各种 InvalidationRequestData 标志的组合。不返回数据。

IS_BRIDGE_CHILD_REQUEST常量 
public static const IS_BRIDGE_CHILD_REQUEST:String = "isBridgeChildRequest"

测试给定的 DisplayObject 是 SWF 的子级还是其某个子 SWF。此请求从 SystemManager 发送到一个或多个其子级的 SystemManager(通过它们之间的桥)。data 属性是对 DisplayObject 的引用。如果 DisplayObject 是 SWF 的子级或其某个子 SWF,则进行接收的 SystemManager 会将请求的 data 属性设置为 true

MOVE_FOCUS_REQUEST常量 
public static const MOVE_FOCUS_REQUEST:String = "moveFocusRequest"

请求将对焦点的控制权移交给另一个 FocusManager,并让该 FocusManager 根据事件中的 direction 属性将焦点移至其管理之下的一个控件。将焦点移回父 SWF 的 FocusManager 时,会将 direction 属性设置为 FocusDirection.FORWARDFocusDirection.BACKWARD。将焦点移至子 SWF 的 FocusManager 时,会将 direction 属性设置为 FocusDirection.TOPFocusDirection.BOTTOM

REMOVE_POP_UP_PLACE_HOLDER_REQUEST常量 
public static const REMOVE_POP_UP_PLACE_HOLDER_REQUEST:String = "removePopUpPlaceHolderRequest"

删除占位符。

REMOVE_POP_UP_REQUEST常量 
public static const REMOVE_POP_UP_REQUEST:String = "removePopUpRequest"

从 sandboxRoot 的 SystemManager 中删除弹出窗口。

RESET_MOUSE_CURSOR_REQUEST常量 
public static const RESET_MOUSE_CURSOR_REQUEST:String = "resetMouseCursorRequest"

请求为新的鼠标事件重置显示/隐藏鼠标光标逻辑,以使各种应用程序都可以请求应该显示还是隐藏鼠标光标。此请求发送到与父应用程序共享的桥,然后向上传播到顶级根。未使用 data 属性

SET_ACTUAL_SIZE_REQUEST常量 
public static const SET_ACTUAL_SIZE_REQUEST:String = "setActualSizeRequest"

设置 child.systemManager 的大小。由 SWFLoader 控件向子 SystemManager 调度。子 SystemManager 应根据事件对象中的 widthheight 属性更新其子级的大小

SET_SHOW_FOCUS_INDICATOR_REQUEST常量 
public static const SET_SHOW_FOCUS_INDICATOR_REQUEST:String = "setShowFocusIndicatorRequest"

设置每个应用程序的 FocusManager 中的 showFocusIndicator 属性的值。data 属性是一个布尔值,其中包含 showFocusIndicator 属性将设置成的值。此请求最初是从设置了其 showFocusIndicator 属性的 FocusManager 发出。从那里开始将请求中继到系统中的每个 FocusManager。

SHOW_MODAL_WINDOW_REQUEST常量 
public static const SHOW_MODAL_WINDOW_REQUEST:String = "showModalWindowRequest"

显示模式窗口。skip 属性与此请求配合使用。值为 true 时指示接收方应该仅仅将请求沿父级链向上转发,而不要处理请求。data 属性可能有一个 Rectangle,用于描述根据当前父级要排除的区域。这些坐标采用屏幕坐标。只有当请求方信任消息的接收方时才会提供参数。

SHOW_MOUSE_CURSOR_REQUEST常量 
public static const SHOW_MOUSE_CURSOR_REQUEST:String = "showMouseCursorRequest"

向顶级根询问根据鼠标光标的当前位置,是否应该隐藏鼠标光标。发送到与父应用程序共享的桥,然后向上传播到顶级根。如果应该在此位置显示鼠标光标,则将 data 设置为 true