我目前正在尝试使用Mate的“调用标记”来调用我的Web服务,并将WS响应委托给我的错误/结果处理程序。
我想使用由Flex Builder提供的生成的代理,而不是普通的<WebService>
或<WebServiceInvoker>
标记。
我实际上使用了几种技术失败了:
<WebServiceInvoker>
不适用于生成的代理。<AsyncMethodInvoker>
需要一些复杂的successType,我无法使用WS调用。定义事件对我来说似乎是多余的。我希望它简单易读,代码将被其他人触及!<MethodInvoker>
无法使用实例,也无法处理代理“AsyncToken
<DelegateInvoker>
一开始看起来很好。它调用服务但不会触发有效的结果事件(无限繁忙光标)。即使我可以成功绑定到WS-proxies的XYZ_lastResult
,并且WS-call导致从WS-backend获取有效数据,<faultHandlers>
和<resulthandlers>
也不会被执行。 DelegateInvoker有一些解决方案可以更改生成的代理中的代码,我绝对不想这样做!所以这是我的问题:是否有一种简单的(!)方式使用默认 Flexbuilder生成的代理和 Mate Invocation标记?
答案 0 :(得分:1)
看来你的请求对于Mate并不常见。在他们的论坛中查看这几个主题:
http://mate.asfusion.com/forums/topic.php?id=424
http://mate.asfusion.com/forums/topic.php?id=421
解决方案是修改自动生成的代码的某些部分......这在某种程度上破坏了使用代码生成的全部要点。