2009-10-30 3 views
3

현재 Mate의 "호출 태그"를 사용하여 웹 서비스를 호출하고 WS 응답을 오류/결과 핸들러에 위임하려고합니다. 플렉스 빌더에서 제공 한 프록시 ()를 사용하고 일반 <WebService> 또는 <WebServiceInvoker> 태그는 사용하지 마십시오.Flex 메이트 프레임 워크에서 웹 서비스 사용

사실은 몇 가지 기술을 사용하여 실패

  1. <WebServiceInvoker>

    생성 된 프록시 작동하지 않습니다.
  2. <AsyncMethodInvoker>에는 WS-calls를 사용할 수없는 복잡한 successType이 필요합니다. 그리고 이벤트를 정의하는 것은 나에게 불필요한 것처럼 보입니다. 나는 그것을 읽기 쉽고 간단하게하고, 코드는 나보다 다른 사람들이 만지기를 원할 것이다.
  3. <MethodInvoker>는 인스턴스를 사용할 수 있으며, 또한 프록시 '가 AsyncToken
  4. <DelegateInvoker> 처음에는 잘 보았다 처리 할 수 ​​없습니다. 서비스를 호출하지만 유효한 결과 이벤트 (무한 통화 중 커서)를 발생시키지 않습니다. WS-proxy의 XYZ_lastResult에 성공적으로 바인드 할 수 있고 WS-call이 WS-backend에서 유효한 데이터를 가져 오는 경우에도 <faultHandlers><resulthandlers>은 실행되지 않습니다. DelegateInvoker를 위해 생성 된 프록시에서 코드를 변경하는 몇 가지 솔루션이 있습니다. 나는 확실히하고 싶지 않습니다! (!) FlexBuilder를가 프록시에게 메이트 호출 태그와 생성 기본 를 사용하는 간단한 방법이 있나요 : 그래서 여기

내 질문입니까?

+0

정적으로 생성 된 프록시가있는 메이트 (mate) 호출자를 사용하는 이유는 무엇입니까? 내가 생각할 수있는 유일한 것은 ... 코드 암시 및 입력 된 호출입니다. –

+0

죄송합니다, 더 이상 AS3/Flash/Flex 개발을하고 있지 않습니다. – Juve

답변

관련 문제