0

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

这是我使用网址的方式-

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

1 回答 1

1

如果您注意文档(无论如何谁会这样做?!),您会看到构造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 进程。

于 2012-10-16T14:09:55.723 回答