1

我的 Flash 游戏中有一个名为 score 的变量,我想将 Flash 游戏中的分数发布到一个名为 test.php 的 php 文件中;游戏结束时 AS3 代码的最后一部分是:

function gameFinished(){
gameOver.play();
stage.removeEventListener(MouseEvent.CLICK, kick);
stage.removeEventListener(MouseEvent.MOUSE_MOVE, dragCursor);
Mouse.show();
again_btn.addEventListener(MouseEvent.MOUSE_DOWN, playAgain);
}

这是我想将我的分数 var 发布到 php 文件的地方,以便我可以在排行榜中使用它;我已经阅读了很多教程,但真的很难。你能指导我一点吗?

4

1 回答 1

4

AS3:

function gameFinished(){
   ...
   again_btn.addEventListener(MouseEvent.MOUSE_DOWN, playAgain);

   var urlLoader:URLLoader = new URLLoader();
   var req:URLrequest = new URLRequest("test.php");
   var requestVars:URLVariables = new URLVariables();
   requestVars.score = 150; //your scroe here
   req.data = requestVars;
   req.method = URLRequestMethod.POST;
   urlLoader.load(req);
   urlLoader.addEventListener(Event.COMPLETE, scoreSent);
}

function scoreSent(e:Event){
  trace("score sent to php");
}

php:

if(isset($_POST["score"])){
  //submit the score;
}
于 2012-08-24T23:03:40.533 回答