我有这个Flash代码。它将比赛和用户名发送到savingcores.php。但我有上面的错误。我已将URLLoaderDataForma.VARIABLES更改为TEXT,但仍然出现相同的错误。我应该怎么做才能解决这个问题?在此先感谢..#2101:传递给URLVariables.decode()的字符串必须是包含名称/值对的URL编码查询字符串
private function SendScore(score:int)
{
var variables:URLVariables = new URLVariables();
variables.score = score;
variables.username = username;
var urlloader:URLLoader = new URLLoader();
var urlrequest:URLRequest = new URLRequest('http://localhost:90/savescores.php');
urlrequest.method = URLRequestMethod.POST;
urlrequest.data = variables;
urlloader.dataFormat = URLLoaderDataFormat.TEXT;
urlloader.load(urlrequest);
urlloader.addEventListener(Event.COMPLETE, CompleteHandler, false, 0, true);
urlloader.addEventListener(IOErrorEvent.IO_ERROR , ErrorHandler, false, 0, true);
}
private function CompleteHandler(e:Event)
{
var vars:URLVariables = new URLVariables(e.target.data);
if(vars.success) trace('Saving succeeded');
else ('Saving failed');
}
private function ErrorHandler(e:IOErrorEvent)
{
trace('Error occured');
}
Anil,如果您解决了问题,请回答您自己的问题并将其标记为正确答案。 – Boundless 2013-04-23 18:05:36