Flash AS3.0 用URLLoder出错。

        var url:String="http://www.baidu.com";
        (如果url:String="test.txt"的话,运行成功。)
        var requestURL:URLRequest=new URLRequest(url);
        var loder:URLLoader=new URLLoader();
        loder.load(requestURL);

执行上面的代码后出错,我不知道错在哪里。如果把变量url换成一个不存在的域名,错误提示除了换下域名外其余不变,这是为什么?
图片描述

阅读 3.6k
2 个回答
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, urlLoader_complete);
urlLoader.load(urlRequest);
 
function urlLoader_complete(evt:Event):void {
    textArea.text = urlLoader.data;
}

试试。

结果答案是flash无法跨域访问。在本地测试时,是不能访问网站的,只能访问本地文件。在服务端测试时,除了自己的服务端文件,是访问不了其他网站的文件。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进