这是我的代码:
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
this.url = url;
xmlLoader.load(new URLRequest("C:\Documents and Settings\...books.xml"));
function LoadXML(e:Event):void {
xmlData = new XML(e.target.data);
trace(xmlData.author.text()[0]);
}
但它不想打开xml文件,如果我尝试使用在线xml文件,有人可以告诉我该怎么做吗?
答案 0 :(得分:0)
由于沙盒模式的安全性,基本上你不能同时做到这两点:要么你可以检查你的文件系统(可能你没有在浏览器中执行闪存),或者你通过网址访问flash允许您访问Web资源(具有跨域安全性)。
您还可以在网址:http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html
中的Flash管理器中添加特殊例外但它特定于您的本地设置,当然不要指望其他用户具有相同的设置。