2009-06-27 6 views
4

AsyncToken을 반환하는 메서드를 구현하는 방법에 대한 예제 또는 설명서 링크를 찾고 있습니다.ActionScript 3 AsyncToken 구현

AsyncToken을 반환하는 메서드를 사용하거나 사용하는 것에 대한 노트가 아닙니다! 나는 그런 방법을 직접 쓰고 싶다. AsyncToken 관련을 반환하는 방법을 구현

답변

2

간단하다 : 당신이 실제로는 응답자 Event을 통과 때문에 applyResultapplyFault 방법을 사용하면 결과를 제외하고 응답자 수 없거나

function doStuffLater():AsyncToken { 
    var token:AsyncToken = new AsyncToken(null); 

    // This method will randomly call the responder's 'result' or 'fault' 
    // handler. 
    function doStuff() { 
     var response:String = (Math.random() > 0.5)? "result" : "fault"; 
     for each (responder:IResponder in (token.responders || [])) { 
      // rememeber: this is equivilent to 
      // responder.result(...) or responder.fault(...) 
      responder[response]("Got a result!"); 
     } 
    } 

    setTimeout(doStuff, 1000); 

    return token; 
} 

참고 오류 개체.

0

Swiz 프레임 워크의 TestUtil 클래스는 AsyncToken 관련 행동 조롱에 대한 몇 가지 정말 멋진 방법있다 :

http://code.google.com/p/swizframework/source/browse/trunk/src/main/flex/org/swizframework/util/TestUtil.as

브라이언 Kotek 모의 위임을 사용하여 서버 호출을 시뮬레이션하는 데 사용하는 방법에 매우 유익한 블로그 게시물을 가진다 :

http://www.briankotek.com/blog/index.cfm/2009/3/16/Swiz-Part-5-Simulating-Server-Calls-with-a-mock-AsyncToken