2012-10-16 25 views
0

我在我的空氣應用程序中使用類URLLoader,如果我在URL中使用參數,flex顯示錯誤#2032。如果Web應用程序中使用的代碼在Web瀏覽器中運行,則會返回相應的結果。我還沒有得到適當的解決方案。有沒有辦法在我的空氣應用中返回結果?我使用了web調試器fiddler來檢查數據是否從服務器返回。數據從服務器正常返回,但未在空中應用程序中顯示。空氣應用程序中的URL加載器類不返回結果

這裏是我使用的URL-

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

2032是一個流錯誤(http://cookbooks.adobe.com/post_Flex_Error__2032__Stream_Error-17265.html)。我不確定如何從正確返回服務器結果的請求中獲取此信息。 – JeffryHouser

回答

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親塞斯。

+0

錯誤我錯誤地輸入了錯誤的代碼,現在它已經更新了。以前我自己嘗試了你解釋的方式(只是我犯了一個錯誤,沒有設置dataFormat),但我無法獲取數據,我的防火牆是不阻止adl。 – manjs

+0

沒有指定錯誤的原因?這很奇怪/ –