flixel ライブラリで FlashDevelop を使用しています (重要かどうかはわかりません)。
私は何日も (このページを含めて) 探し回っていますが、試してみてもうまくいかない半分の答えを見つけるのに本当にうんざりしています。
これは単純な php スクリプトです。
<?php
print("name=".$_POST['name']);
?>
現在、フラッシュ ウィンドウの任意の場所をクリックすると、変数名内の値を「test.php」に送信する AS3 のコードがあります。
package{
import org.flixel.*;
import flash.net.*;
import flash.events.MouseEvent;
import flash.events.Event;
public class TestState extends FlxState{
override public function create():void {
FlxG.mouse.show();
FlxG.bgColor = 0x00000000;
FlxG.stage.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
}
private function onMouseDown(event:MouseEvent):void{
var request:URLRequest = new URLRequest("test.php");
request.method = URLRequestMethod.POST;
var vars:URLVariables = new URLVariables();
vars.name = "Joshua";
request.data = vars;
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, completed);
loader.dataFormat = URLLoaderDataFormat.VARIABLES;
loader.load(request);
}
private function completed(event:Event): void {
//trace(what should I put here to get the reply?)
}
}
}
サーバーの応答を取得するには、トレースの括弧内に何を入力すればよいですか?