Air应用程序中的URL Loader类不返回结果

时间:2012-10-16 11:32:38

标签: actionscript-3 flex air flex4

我在我的空中应用程序中使用类URLLoader,如果我在url中使用了参数,flex会显示错误#2032。如果在Web应用程序中使用相同的代码,即在Web浏览器中运行,则返回正确的结果。我还没有得到适当的解决方案。有没有办法在我的空中申请中返回结果?我使用了一个web调试器fiddler来检查数据是否从服务器返回。数据从服务器正确返回,但未在空中应用程序中显示。

这是我使用网址的方式 -

urlLoader=new URLLoader(new URLRequest('http://exaple.com?year=2012'));

1 个答案:

答案 0 :(得分:1)

如果您注意documentation(无论如何都会这样做?!),您会看到URLLoader的构造函数需要URLRequest

我通常使用URLLoader,如下所示:

var urlRequest:URLRequest = new URLRequest('http://example.com?year=2012');
var urlLoader:URLLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.TEXT; // default
urlLoader.addEventListener(Event.COMPLETE, urlLoader_complete);
urlLoader.load(urlRequest);

function urlLoader_complete(evt:Event):void {   
    trace(urlLoader.data);
}

同时检查防火墙是否阻止了您的adl.exe进程。