1

フラッシュゲームにscoreという変数があり、フラッシュゲームのスコアを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);
}

ここで、スコア変数を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 に答える