2010-09-04 75 views
1

in AS3我正在嘗試在應用程序中加載一個URL(一個Yahoo地址),這樣我就可以處理源代碼並從中取出東西。爲什麼我的URLLoader沒有返回數據?

但是,當我加載它或任何其他頁面時,我返回了0個字節。

這是我目前的代碼。

private function doSearch():void { 
        var req:URLRequest = new URLRequest("http://yahoo.com"); 
        var loader:URLLoader = new URLLoader(); 
        loader.load(req); 
        loader.addEventListener(Event.COMPLETE, completeHandler); 
       } 
private function completeHandler(event:Event):void { 
       var loader:URLLoader = URLLoader(event.target); 
       Alert.show(String(loader.bytesTotal),"HTML", Alert.OK); 

      } 

當這個運行時,所有我收到是在警告框0,顯示出我,0字節已加載。

回答

1

Yahoo.com只允許SWF/FlashPlayer訪問yahoo.com的子域。

看到這裏http://www.yahoo.com/crossdomain.xml

<!DOCTYPE cross-domain-policy 
SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> 
<cross-domain-policy> 
    <allow-access-from domain="*.yahoo.com" secure="false" /> 
</cross-domain-policy> 
相關問題