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){}
接下来就是数据库连接,储存的问题了。
浙公网安备 33010602011771号