Flash和MySql之间最好/快速/高效的通信方式是什么?我有一个多玩家的在线游戏使用flashphpmsql,看起来当我达到5个或更多的玩家,游戏是滞后的。我相信这个问题是由于MySql通过php发出的请求和响应。我在AS3文件中使用URLRequest,Post方法。
我试过google,发现了Amfphp和Zend框架adobeamfram。我不确定它是否有助于我连接到数据库?以前有人试过吗?(请在回答中包括您对这些问题的评论)
从响应时间和安全性的角度来说,你们能推荐什么更适合Flash-MySql之间的通信方法吗?

最佳答案

ZendAMF和AMFPHP(都是同一个人做的,ZendAMF比较新,但是设置起来有点复杂)都很棒。基本上,您必须花时间设置前端和后端,但一旦滚动调用PHP方法,就和AS3文件中的MyRemoteConnection.myMethod(myVars)一样简单。
如果你在Flex中工作,它会变得更加容易,你可以使用RemoteConnection类,并且很容易动态地将本地AS3值对象映射到远程PHP值对象。
无论您使用的是ZendAMF还是AMFPHP,它都比任何类型的XML都要快得多,因为它们使用二进制数据传输。Lee Brimelow的教程很好地介绍了AMFPHP—这里是part one,这里是part two。希望能有帮助!
编辑:还有,我应该指出Adobe正式认可ZendAMF的这项功能。如果您愿意在服务器上设置zend PHP框架,那么就使用这个框架,但是如果您想要一个非常简单的服务器端设置,那么就使用AMFPHP,它也非常棒,就像我说的,它是由同一个人构建的。

10-08 13:27