包 | mx.rpc |
类 | public class AbstractOperation |
继承 | AbstractOperation AbstractInvoker EventDispatcher Object |
子类 | Operation, Operation |
send()
方法来调用 Operation。
另请参见
属性 | 定义方 | ||
---|---|---|---|
arguments : Object 当操作被调用时传递到此操作的参数。 | AbstractOperation | ||
constructor : Object
对类对象或给定对象实例的构造函数的引用。 | Object | ||
lastResult : Object [只读 (read-only)] 上次调用的结果。 | AbstractInvoker | ||
makeObjectsBindable : Boolean 当该置为 true 时,返回的匿名对象将强制成为可绑定的对象。 | AbstractInvoker | ||
name : String 此操作的名称。 | AbstractOperation | ||
prototype : Object [静态]
对类或函数对象的原型对象的引用。 | Object | ||
service : AbstractService [只读 (read-only)] 提供对在其上调用此操作的服务的方便访问。 | AbstractOperation |
方法 | 定义方 | ||
---|---|---|---|
创建一个新的 Operation。 | AbstractOperation | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。 | EventDispatcher | ||
取消上次服务调用或具有指定 ID 的调用。 | AbstractInvoker | ||
将 invoker 的 result 属性设置为 null。 | AbstractInvoker | ||
将事件调度到事件流中。 | EventDispatcher | ||
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。 | EventDispatcher | ||
指示对象是否已经定义了指定的属性。 | Object | ||
指示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
指示指定的属性是否存在、是否可枚举。 | Object | ||
从 EventDispatcher 对象中删除侦听器。 | EventDispatcher | ||
执行此方法。 | AbstractOperation | ||
设置循环操作动态属性的可用性。 | Object | ||
返回指定对象的字符串表示形式。 | Object | ||
返回指定对象的原始值。 | Object | ||
检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。 | EventDispatcher |
事件 | 摘要 | 定义方 | ||
---|---|---|---|---|
[广播事件] Flash Player 或 AIR 应用程序获得操作系统焦点并变为活动状态时将调度此事件。 | EventDispatcher | |||
[广播事件] Flash Player 或 AIR 应用程序失去操作系统焦点并变为非活动状态时将调度此事件。 | EventDispatcher | |||
当操作调用失败时调度。 | AbstractOperation | |||
当操作调用成功返回时调度。 | AbstractOperation |
arguments | 属性 |
public var arguments:Object
当操作被调用时传递到此操作的参数。如果不带参数调用 send()
方法,将发送基于此对象的数组。如果使用参数调用 send()
方法(或直接在服务上调用此函数),将使用这些参数来代替此属性中存储的任何内容。对于 RemoteObject 操作,关联的 argumentNames 数组确定传递参数的顺序。
name | 属性 |
name:String
[读写] 此操作的名称。这是脱离服务访问操作的方式。只能对其设置一次。
public function get name():String
public function set name(value:String):void
service | 属性 |
service:AbstractService
[只读 (read-only)] 提供对在其上调用此操作的服务的方便访问。请注意,构造操作之后将不能更改服务。
public function get service():AbstractService
AbstractOperation | () | 构造函数 |
public function AbstractOperation(service:AbstractService = null, name:String = null)
创建一个新的 Operation。这通常在访问未知操作时直接由 MXML 编译器执行或由服务自动执行。建议开发人员不要直接使用此构造函数。
参数service:AbstractService (default = null ) — 对其调用 Operation 的服务。 | |
name:String (default = null ) — 新 Operation 的名称。 |
send | () | 方法 |
public function send(... args):AsyncToken
执行此方法。任何传入的任何参数将作为方法调用的一部分进行传递。如果没有传递的参数,则参数对象将用作参数源。
参数
... args — 作为方法调用的一部分传入的可选参数。如果没有传递的参数,则参数对象将用作参数源。 |
AsyncToken —
使用异步完成标记模式的 AsyncToken 调用。token 属性的 result 和 fault 事件中具有相同的对象。
|
fault | 事件 |
mx.rpc.events.FaultEvent
mx.rpc.events.FaultEvent.FAULT
当操作调用失败时调度。
FAULT 事件类型。事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles
| false |
cancelable
| true,通过关联标记的 responder.fault 方法调用 preventDefault() 将防止服务或操作调度此事件。 |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
fault
| 包含导致此事件原因的详细信息的 Fault 对象。 |
message
| 与此事件相关联的 Message。 |
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
token
| 表示方法调用的标记。用于异步完成标记模式。 |
result | 事件 |
mx.rpc.events.ResultEvent
mx.rpc.events.ResultEvent.RESULT
当操作调用成功返回时调度。
RESULT 事件类型。事件对象的属性有下列值:
属性 | 值 |
---|---|
bubbles
| false |
cancelable
| true,通过关联标记的 responder.result 方法调用 preventDefault() 将防止服务或操作调度此事件。 |
currentTarget
|
用于定义处理该事件的事件侦听器的 Object。例如,如果您使用 myButton.addEventListener() 注册某个事件侦听器,则 myButton 为 currentTarget 的值。
|
message
| 与此事件相关联的 Message。 |
target
|
调度该事件的 Object;它不一定是侦听该事件的 Object。使用 currentTarget 属性始终可以访问侦听事件的 Object。
|
result
| RPC 调用返回的结果。 |
token
| 表示对方法单独调用的标记。用于异步完成标记模式。 |