响应者回调方法

时间:2013-05-20 14:46:55

标签: actionscript-3 netconnection

我需要创建一个Responder对象,构造函数 documentation 说:

  

参数

     

结果功能 - 调用该函数时调用的函数   服务器成功并返回结果。

     

状态功能(默认= null) - 如果服务器返回错误,则调用该函数。

状态功能的参数是什么?它说签名是function(default = null),但它实际上并没有解释什么是default

  • 什么类型default
  • 它可能含有什么?

1 个答案:

答案 0 :(得分:1)

此处function(default = null)表示第二个参数的默认值为null,而不是status处理程序的签名。

至于status处理程序的签名,它取决于您的客户端< - >服务器协议。例如,查看继承flex远程处理中使用的Responder的{​​{3}}类。它具有AMF的强类型序列化直接到MessageResponder

public function MessageResponder(agent:MessageAgent, message:IMessage,
                                                    channel:Channel = null)
{
    super(result, status);

    ...      
}
...
final public function result(message:IMessage):void {...}
final public function status(message:IMessage):void {...}

通常,您可以使用单个Object参数传递函数:

public function status(message:Object):void {}
public function result(message:Object):void {}