我将 FlashDevelop 与 flixel 库一起使用(不知道是否重要)。
我已经四处寻找了几天(包括在这个页面中),我真的厌倦了找到一半在我尝试时不起作用的答案。
这是简单的 php 脚本:
<?php
print("name=".$_POST['name']);
?>
现在我在 AS3 中有这段代码,当我单击 Flash 窗口上的任意位置时,它会将变量名称中的值发送到“test.php”:
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?)
}
}
}
我应该在跟踪的括号内放什么以获得服务器回复?