【问题标题】:Using Web Services in the Flex Mate Framework在 Flex Mate 框架中使用 Web 服务
【发布时间】:2010-12-11 15:22:03
【问题描述】:

我目前正在尝试使用 Mate 的“调用标签”来调用我的 Web 服务并将 WS 响应委托给我的故障/结果处理程序。 我想使用由 Flex Builder 提供的生成的代理,而不是普通的<WebService><WebServiceInvoker> 标签。

我实际上使用了几种技术都失败了:

  1. <WebServiceInvoker> 不适用于生成的代理。
  2. <AsyncMethodInvoker> 需要一些复杂的successType,我无法使用WS 调用。定义事件对我来说似乎是多余的。我希望它简单易读,代码会被我以外的人触摸!
  3. <MethodInvoker> 不能使用实例,也不能处理代理的AsyncToken
  4. <DelegateInvoker> 起初看起来不错。它调用服务但不触发有效的结果事件(无限忙光标)。即使我可以成功绑定到 WS 代理的 XYZ_lastResult,并且 WS 调用会导致从 WS 后端获取有效数据,<faultHandlers><resulthandlers> 也不会执行。 DelegateInvoker 有一些解决方案可以更改生成的代理中的代码,我绝对不想这样做!

所以这是我的问题:有没有一种简单(!)的方式来使用带有 Mate 调用标签的默认 Flexbuilder 生成的代理

【问题讨论】:

  • 您将 Mate 调用程序与静态生成的代理一起使用的理由是什么?我唯一能想到的是……代码提示和类型调用。
  • 对不起,我不再做任何 AS3/Flash/Flex 开发。

标签: apache-flex web-services asynchronous mate


【解决方案1】:

看来您的请求对 Mate 来说并不少见。在他们的论坛中查看这两个主题:

http://mate.asfusion.com/forums/topic.php?id=424

http://mate.asfusion.com/forums/topic.php?id=421

解决方案是修改自动生成的代码的一些位......这在某种程度上破坏了使用代码生成的全部意义。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-29
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多