Responder 사용 방법

1468 단어 Web
Responder는 원격 비동기 호출의 결과/이상을 간단하게 처리하는 봉인 클래스입니다.Responder는 mx를 구현합니다.rpc.IResponder 인터페이스.
Responder에는 다음과 같은 두 가지 중요한 방법이 있습니다.
result () - function 수신 결과 이벤트 fault () - function 수신 이상 이벤트
AsyncToken 및 Responders 클래스
Responders(응답 클래스)는 일반적으로 AsyncTokens 클래스와 함께 비동기식 호출 처리에 사용됩니다.
AsyncResponder (mx.rpc.AsyncResponder)
AsyncResponder는 mx에 있습니다.rpc 패키지 패키지에서 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는 두 개의 같은 인자를 받아들인다: 이벤트와 token.
번역하다http://www.flexafterdark.com/docs/ActionScript-Responder

좋은 웹페이지 즐겨찾기