在AS3中我正在尝试将URL(一个Yahoo地址)加载到应用程序中,这样我就可以处理源代码并从中取出它。
然而,当我加载它或任何其他页面时,我得到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个字节。
答案 0 :(得分:1)
Yahoo.com仅允许从yahoo.com的子域访问SWF / FlashPlayer。
请参阅此处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>