1

我正在创建 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 获取用户名并将两者都写入数据库。

谢谢你的回答。

4

1 回答 1

1

尝试使用 AMFPHP。AMFPHP 使得为您的应用程序编写服务成为可能,您可以在其中将 SWF 值存储到 PHP 数据库中。

http://www.silexlabs.org/amfphp/

于 2013-05-02T08:35:11.840 回答