【问题标题】:Flex + Mate + WebServiceInvoker : Changing the WSDL according to FlashVarsFlex + Mate + WebServiceInvoker : 根据 FlashVars 更改 WSDL
【发布时间】:2023-03-15 16:18:01
【问题描述】:
我有一个 Mate 项目,在 EventMap 中有一个 WebService 标记实例(我在各种事件处理程序中使用它)。我非常希望能够通过 flashvars 设置 WebService 的 wsdl 属性,但我不完全确定在哪里或如何做到这一点。
我知道我可以通过 Application.application.parameters 集合访问 flashvars,但在 WebService 的加载事件期间我似乎无法访问 Application 实例...
我怀疑有一些微妙或明显的东西我正在设法忽略:(
【问题讨论】:
标签:
apache-flex
actionscript-3
web-services
mate
【解决方案1】:
部分原因是我没有将参数放在 index.template.html 的正确部分(如果一切正常,则调用的是 SECOND 部分,而不是第一个部分),部分原因是我误解了Application 和 WebService 类(为什么不缓存 wsdl?)
我最终在事件映射实例上添加了一个可绑定的公共变量,然后在主应用程序的 creationComplete 处理程序中设置该变量。我可能完全可以在事件地图中完成此操作,但它会更加复杂。