我想通過HTTP向我的web服務器發佈並獲取我的UDKGame的Highscores,在線Mysql數據庫,Scaleform 4(AS3)和PHP。不幸的是,考慮到這個文件,我認爲這可能是不可能的:http://gameware.autodesk.com/documents/gfx_4.0_flash_support.pdf。UDK Scaleform 4 AS3跨域URLRequest可能嗎?
我試過從我的GFx電影播放器發送一個URLRequest,但它似乎不起作用。我的繼承人AS3代碼,我在第1幀,使用我的GFx的電影播放器:
getScore();
function getScore():void {
//var url:String = "http://myserver.com/getScore.php";
var request:URLRequest = new URLRequest(url);
var requestVars:URLVariables = new URLVariables();
requestVars.foo = "bar";
request.data = requestVars;
//request.method = URLRequestMethod.POST;
//Security.allowDomain("myserver.com");
//var context:LoaderContext = new LoaderContext();
//context.securityDomain = SecurityDomain.currentDomain
var urlLoader:URLLoader = new URLLoader();
urlLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.TEXT;
urlLoader.addEventListener(Event.COMPLETE, loaderCompleteHandler, false, 0, true);
urlLoader.load(request);
}
function loaderCompleteHandler(e:Event):void {
trace(e.target.data);
Object(this).response.text= "response:"+e.target.data;
}
有沒有什麼辦法來實現我的目標,而無需編寫一個.dll或使用手動TCP連接到我的網絡服務器?