轻量级SOAP---PHPPRC实践(二)--与FLEX交互
? 之前简单介绍了利用PHPRPC发布服务,使用JAVA/JS客户端进行远程调用.那么作为RIA的箭头,任何服务当然也离不开与FLEX地交互.
? 接下来是FLEX客户端地调用,界面很简单,一个面板+一个按钮,按钮点击事件中开始调用服务器端服务,服务器端代码和之前的一样:
??
?? 可以发现,几乎和JS调用的代码完全一样,只不过由JSON对象变成了FLEX对象,同样地,无需配置,只需要解压之前下载的针对AS3.0的版本的压缩文件,将里面的"PHPPRC_AS3.swc"添加进构建路径即可.
?? 一点小小的遗憾是在PHPRPC_Client.as的源代码中对应服务URL和函数名数组的属性都是private的,因此除非修改PHPRPC_Client的源代码加上setter和getter对应的属性,否则将无法以MXML标签的形式使用PHPRPC_Client.不过话说回来通过AS来使用PHPRPC_Client本来就非常简单......