Flex AsyncToken 비동기 처리

패키지 mx. rpc
클래스 public dynamic class AsyncToken
AsyncToken 계승  EventDispatcher  Object
이 종 류 는 비동기 RPC 작업 에 추가 데이터 나 등급 데 이 터 를 표시 하 는 위 치 를 제공 합 니 다.그것 도 별도의 호출 에 아이 리 스 폰 더 를 추가 할 수 있 습 니 다.token 속성의 ResultEvent 와 FaultEvent 에서 AsyncToken 을 참조 할 수 있 습 니 다.
http://livedocs.adobe.com/flex/3_cn/langref/mx/rpc/AsyncToken.html
  flex / AIR 응용 프로그램 에서 여러 개의 외부 호출 을 사용 합 니 다. 프로그램 은 이 호출 이 결 과 를 되 돌려 주거 나 언제 되 돌려 주 는 지 감청 할 수 없고 원 격 대상 데 이 터 를 되 돌려 주 는 순서 도 감청 할 수 없습니다.너 는 아마 이 결과 들 에 대해 다른 처 리 를 할 수 있 기 를 바 랄 것 이다.
  하나의 방식 은 모든 호출 에 비동기 토 큰 (AsyncToken) 을 할당 하여 이 호출 을 추적 하 는 것 이다.
 
  이렇게 원 격 호출 을 하지 마 십시오:
 
myRO.myRemoteMethod();

  너 는 이렇게 해 야 한다.
 
var token:AsyncToken=myRO.myRemoteMethod();//     mx.rpc.AsyncToken

  이 단독 호출 을 대표 하 는 변수 'token' 이 생 겼 습 니 다.token 의 result 와 fault 처리 함 수 를 할당 할 수 있 습 니 다:
 
token.addResponder(myResponderClass);

  여기 서 my ResponsderClass 류 는 IResponder 를 실현 합 니 다.
  IResponder 를 실현 하 는 간단 한 의 미 는 다음 과 같은 두 가지 방법 으로 서명 하 는 것 을 정의 합 니 다.
 
인용 하 다.
public function result(data:Object):void
  public function fault(info:Object):void
  따라서 프로그램의 원 격 호출 을 호출 할 때 result 와 fault 처리 함 수 를 설정 할 수 있 습 니 다. 원 격 대상, HTTPService 또는 WebService 태그 에 하 드 인 코딩 을 넣 지 않 아 도 됩 니 다.이것 이 바로 Cairngorm 과 다른 마이크로 시스템 구조의 운행 방식 이다.
  AsyncToken 의 마지막 멋 진 특징 은 바로 동적 클래스 입 니 다.원 격 호출 을 할 때 token 에 속성 을 추가 한 다음 result / fault 처리 함수 에서 이 속성 을 읽 을 수 있 음 을 의미 합 니 다.
   또한, flex sdk 3.4 에 CallResponder 가 있 으 며, CallResponder 인 스 턴 스 의 token 속성 으로 이 비동기 토 큰 을 참조 할 수 있 습 니 다.flex sdk 3. 2 중 식 에는 이런 종류 가 없습니다. 사용 하려 면 스스로 쓸 수 밖 에 없습니다. 이 종 류 는 IResponder 인터페이스 에서 계승 하면 됩 니 다.

좋은 웹페이지 즐겨찾기