我正在创建 Flash“记忆”游戏,想发现 2 张相等的卡片。这是一个计时器,它计算所有卡片被发现的秒数。完成游戏后计时器停止。如何从 swf 文件中获取这个时间并写入数据库?据我了解,我需要使用 php 文件获取这些数据,但不知道该怎么做。
据我所知,我需要做这样的事情:
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, scoreSaveResponse,false,0,true);
var request:URLRequest = new URLRequest("http://mysite.com/score.php");
var urlVars:URLVariables = new URLVariables();
urlVars.time = timer.currentCount;
urlVars.userName = "yourUserName";
request.method = URLRequestMethod.POST;
urlLoader.data = urlVars;
urlLoader.load(request);
function scoreSaveResponse(e:Event):void {
//whatever you return from the php page is found in urlLoader.data
}
//LondonDrugs_MediaServices's code
但是有人可以解释我该怎么做,因为如果我使用这部分代码没有任何反应,我不会收到任何错误,但我不知道如何在 php 中使用它或如何将其写入数据库。
我的应用程序将用于 Facebook,这意味着用户名将与 Facebook 中的用户名相同。所以我认为首先我需要花时间使用 PHP,而不是从 Facebook 获取用户名并将两者都写入数据库。
谢谢你的回答。