在AS3中从外部URL加载XML

时间:2012-10-19 14:22:04

标签: xml actionscript-3

我没有经验,所以请耐心等待我的错误。我以前从未使用过XML。 在我的Air应用程序中,我正在尝试加载测试XML并在我的应用程序中显示一些数据。

xml只是:

<player>
<highscore>Over9000</highscore>
</player>

我的代码是:

var myXML:XML;
var myLoader:URLLoader = new URLLoader();
myLoader.load(new URLRequest("https://www.dropbox.com/s/0lx69pd73cmboh9/Leaderboard.xml"));
myLoader.addEventListener(Event.COMPLETE, processXML);
function processXML(e:Event):void {
   myXML = new XML(e.target.data);
   trace(myXML.highscore);
}

当我只是从项目的源文件夹加载XML时,这很好用,但是一旦我尝试使用URL,我就会收到此错误:

  

错误#1083:元素“error”的前缀“form”未绑定。

1 个答案:

答案 0 :(得分:1)

从我看到的情况来看,https://www.dropbox.com/s/0lx69pd73cmboh9/Leaderboard.xml不会链接到XML,而是链接到包含其内容的HTML页面。你在加载器中得到的不是你正在寻找的XML,而是dropbox包装器的源代码。