我是一个.NET程序员与闪光设计师在一个项目上工作。设计是,他们将创建一个flash UI (使用AS2实现)来呈现调查问卷。最终用户完成后,将向我(某种形式的.net web服务)发送调查问卷的答案,我将执行计算,并将回复发回(回复可能是单个整数,尽管它可能是(整数分数,字符串描述)的两倍值)。
我自己和设计者都不了解Action Script。有没有人在AS2中有这样的web服务调用的代码片段?有没有我们可以使用的AS2的soap库,或者我应该公开一个RESTful接口?它可以像让设计人员将调查问卷答案连接到服务URL的查询字符串中一样简单吗?我的响应的典型数据格式是什么(xml、json、纯文本)
提前感谢您的帮助。
弗兰克
发布于 2011-03-11 04:26:14
对你当时的项目来说有点晚了,但我想推荐WCF Flash Remoting (http://wcfflashremoting.codeplex.com/)与AS2或AS3一起使用-它允许你使用现有的基于SOAP的端点并添加一个额外的AMF或Flash Remoting端点。
我已经在我的大多数工作相关项目中使用了它,自从我们推出它以来,除了我们的flash开发人员之外,什么也没有得到。
发布于 2010-04-02 03:44:37
除非您需要基于SOAP的web服务的高级功能,否则我绝对建议从浏览器调用web服务的REST路由,无论是javascript还是actionscript。
.NET将自动为您从普通对象创建JSON响应。
发布于 2010-04-02 03:53:13
我可能会选择AMF。它内置于Flash中,因此您可以自动获得序列化。我很确定.NET也有一个AMF库。如果你使用的是AS2,确保你得到的是AMF0,而不是AMF3。
有关AMF的更多信息,请查看wiki page。大多数AMF语言库都有如何实现AMF通信的语言特定部分的示例,以及如何在Flash中实现它的示例。通过这种方式,您应该能够获得所需的代码片段。
https://stackoverflow.com/questions/2562987
复制相似问题