@Soma, @Chad
maybe a bit offtopic, but there is no need to call javascript via getURL, actionscript can do it too.
Something like that should work for you:
function saveGame(game:String, userid:String, score:int):void {
var url:String = "/ajax/saveGame.php";
var request:URLRequest = new URLRequest(url);
var requestVars:URLVariables = new URLVariables();
requestVars.game = game;
requestVars.userid = userid;
requestVars.score = score;
request.data = requestVars;
request.method = URLRequestMethod.POST;
var urlLoader:URLLoader = new URLLoader();
urlLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.TEXT;
urlLoader.addEventListener(Event.COMPLETE, loaderCompleteHandler, false, 0, true);
urlLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler, false, 0, true);
urlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler, false, 0, true);
urlLoader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler, false, 0, true);
for (var prop:String in requestVars) {
//trace("Sent: " + prop + " is: " + requestVars[prop]);
}
try {
urlLoader.load(request);
} catch (e:Error) {
trace(e);
}
}
function loaderCompleteHandler(e:Event):void {
var responseVars = URLVariables( e.target.data );
trace( "responseVars: " + responseVars );
}
function httpStatusHandler( e:HTTPStatusEvent ):void {
//trace("httpStatusHandler:" + e);
}
function securityErrorHandler( e:SecurityErrorEvent ):void {
trace("securityErrorHandler:" + e);
}
function ioErrorHandler( e:IOErrorEvent ):void {
trace("ioErrorHandler:" + e);
}