cenfee's blog->Flash.Flex.ActionScript.RIA.Js.Php(新博客地址:http://cenfee.com/)

导航

flex通过amfphp与php通信

上星期在9ria.com上看到有人做了一个许愿墙,那样式可真让我恶心,不过很值得参考,我也翻了翻资料做了一个,效果如下,可能审美感不一样,你也许也觉得我的恶心

用到了BorderContainer直接插入背景图片,比较方便,按钮用css,skin修改图片,更换skin,后台是用php

flex用amfphp间接与php通信,关于amfphp,php,mysql怎么配置就不说了,注意安全策略文件,端口占用问题

flex端直接这样

 

<s:RemoteObject id="myService" fault="FaultHandler(event)" showBusyCursor="true" source="wall" destination="amfphp">
         <s:method name="saveWord"  result="saveResultHandler(event)"/>
         <s:method name="returnWord"  result="returnResultHandler(event)"/>
</s:RemoteObject>

 

 

和asp通信其实差不了多少,不过php可以用类,就很方便,不用使用if接收到的参数来判断怎么处理

 

source是对应你的php文件,<s:method>里的name,对应于php中你想调用的一个函数,记住php文件名要与php那个类名相同,否则,flex分辨不清的

同样的在你想调用的时候

 

myService.getOperation('saveWord').send(_name.text,_nameText.text);

myservice 就是RemoteObject的id,send里的参数就是你想传给php函数的两个参数

 

php端就很简单了直接定义函数接收参数就是了

 function saveWord($name,$content){}

接下来就是数据库连接,储存的问题了。

posted on 2010-11-13 11:14  cenfee  阅读(436)  评论(0)    收藏  举报