专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Flash

来帮小弟我看下这段代码哪里出有关问题了。为什么总是无法正确调用XML

发布时间:2011-06-27 20:01:26 文章来源:www.iduyao.cn 采编人员:星星草
来帮我看下这段代码哪里出问题了。为什么总是无法正确调用XML
源代码如下:

function loadXML(){
x = new XML();
x.ignoreWhite = true;

x.onLoad = function(success) {
if(success){
Music = new Array();
var myCount = x.firstChild.childNodes.length;
var rootHandler = x.firstChild.childNodes;
if(x.firstChild.attributes.autoPlay == "true"){
autoPlay = true;
}else{
autoPlay = false;
}
if(x.firstChild.attributes.autoNextSong == "true"){
autoNextSong = true;
}else{
autoNextSong = false;
}
var myRef = Music;
for(var i=0;i<myCount;i++){
var temp1 = new Object();
var myRef2 = temp1;
var myCount2 = rootHandler[i].childNodes.length;
var secHandler = rootHandler[i].childNodes;
for(var y=0;y<myCount2;y++){
myRef2[secHandler[y].nodeName] = ""+secHandler[y].childNodes;
}
Music.push(temp1);
}

buildNav();
delete x;
}else{
TFtitle.text = "ERROR: Could not load XML";
}
}

x.load(_root.xmlpath==undefined?"mp3Player.xml":_root.xmlpath)//"mp3Player.xml");
}



现在如果直接访问http://yuuin.194.0996dns.cn/a.swf 就可以正确打开(为了测试,没有放置默认XML文件)

但是如果加入传递的数据,就不行 http://yuuin.194.0996dns.cn/a.swf?xmlpath=ccp.xml

------解决方案--------------------
1、尽量别用自带关键词来命名;
2、function内定义的Music,外部当然访问不到。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: