是否有任何有用的链接可用于使用flex使用Web服务? 解决方案越容易越好
由于
答案 0 :(得分:2)
尝试http://livedocs.adobe.com/flex/3/langref/mx/rpc/soap/mxml/WebService.html获取SOAP服务。您只需指定WSDL位置和事件处理程序并调用服务。
Flex Builder 3还包含用于为Web服务创建代理的代码生成功能。 http://livedocs.adobe.com/flex/3/html/help.html?content=data_4.html
答案 1 :(得分:1)
我发现this tutorial非常有用 - 它提供了使用基本Web服务的明确示例,双方都有代码(服务器和flex)。
当从Flex访问远程服务器上的远程web服务时要记住的一件事是需要crossdomain.xml - 需要明确告知flex中的安全模型允许从远程域访问服务。 / p>
答案 2 :(得分:1)
我建议AMF使用您自己的服务(Java Remote Object是标准的,但还有其他像pyAMF,RubyAMF)。
这对我来说非常适合使用REST Web服务:
http://code.google.com/p/as3httpclient/wiki/Links
BlazeDS支持在没有Crossdomain.xml的情况下访问外部域: http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&postId=10284&productId=2
答案 3 :(得分:0)
Flex Builder 3附带了代码生成工具,可让您构建与eb服务wsdl公开的服务器端传输对象相对应的actionscript对象。在使用Web服务时,它可以使您的生活更轻松。这是good overview by Zee Yang。
Brian Riley和Clint Modien编写了一个名为VOFactory的开源工具,它允许您动态地将wsdl对象转换为actionscript对象。