Flex + Mate + WebServiceInvoker:根据FlashVars更改WSDL

时间:2009-07-30 11:32:01

标签: flex actionscript-3 web-services mate

我在EventMap中有一个带有WebService标记实例的Mate项目(我在各种事件处理程序中使用它)。我非常希望能够通过flashvars设置WebService的wsdl属性,但我不完全确定我在哪里或如何做到这一点。

我知道我可以通过Application.application.parameters集合访问flashvars,但在WebService的load事件期间我似乎无法访问Application实例...

我怀疑有一些微妙的东西或一些明显的东西让我忽略了:(

1 个答案:

答案 0 :(得分:0)

部分原因是由于我没有将参数放在index.template.html的正确部分(如果一切正常,它是被调用的SECOND部分,而不是第一部分),部分原因是我误解了应用程序和WebService类(为什么它不缓存wsdl?)

我最终在事件映射实例上添加了一个可绑定的公共变量,然后在主应用程序的creationComplete处理程序中设置该变量。我可能完全在事件地图中做到了这一点,但它会更复杂。