浏览 3126 次
锁定老帖子 主题:Responder使用方法
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-07-11
Responder 有两个重要的方法: result() - function接收结果事件 fault() - function 接收异常事件 AsyncToken and Responders Responders(响应类)通常和AsyncTokens类一起用于异步调用处理。 AsyncResponder (mx.rpc.AsyncResponder) AsyncResponder在mx.rpc package包中方便地实现了IResponder接口。 AsyncResponder的构造函数中有两个参数,它们都是函数:一个resulthandler,一个 faulthandler。 创建一个AsyncResponder实例: //HttpService的send()调用请求,返回一个token。 var token:AsyncToken = http.send(); // 设置 responder (resultHandler 和 faultHandler 函数) 并添加到 token var responder:AsyncResponder = new AsyncResponder( resultHandler, faultHandler ); token.addResponder( responder ); 传递到上面的构造函数的参数是以下的两个函数resultHandler和faultHandler函数: public function resultHandler( event:ResultEvent, token:Object=null ):void { Alert.show( "RESULT: "+ event.result as String ); } public function faultHandler( event:FaultEvent, token:Object=null ):void { Alert.show( "FAULT: " + event.fault.message ); } AsyncResponder类的两个函数resultHandler和faultHandler接受两个相同的参数:event 和token。 译自 http://www.flexafterdark.com/docs/ActionScript-Responder 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |