好吧,得到一些不可思議的東西。我在AS3中有一個簡單的URLLoader,用於加載外部XML文檔。它加載就好了,我得到了Charles正確的302未修改響應,但是閃光燈告訴我:AS3 URLLoader丟失URL未找到,但正在成功連接
「找不到網址」
下面是相關代碼:
//=============================================================================================
public function openXML(name:String):void { //decides what XML data feed and opens it
//=============================================================================================
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
//add event listener to URLLoader to call closeXML upon completion
xmlLoader.addEventListener(Event.COMPLETE, closeXML);
xmlLoader.load(new URLRequest("http://www.gessnerengineering.com/projects"));
//=========================================================
function closeXML(e:Event):void {
//=========================================================
xmlData = new XML(xmlLoader.data);
xmlLoader.removeEventListener(Event.COMPLETE, closeXML);
drawPage(name, xmlData);
}
}
根據調試器的問題行是:
xmlLoader.load(new URLRequest("http://www.gessnerengineering.com/projects"));
我已驗證我可以通過瀏覽器和cURL瀏覽URL,Charles說我的SWF可以並且也可以成功訪問它。但是,我仍然收到此URL未找到錯誤。根據Flash Actionscript 3 documentation,這是使用URLLoader加載外部數據(包括XML)絕對正確的方式。
更新代碼pastie.
什麼樣的頁面是/項目? (RESTful Web服務等)? – 2009-05-18 13:51:00
正確的是RESTful Web服務,我通過rails創建它,它只有一個返回XML數據的動作。 – 2009-05-18 14:00:17