flash xml 影响 变量作用域

来源:百度知道 编辑:UC知道 时间:2024/05/04 14:56:24
我有一段这样的代码:
stop();
arr_ge_xing_name = new Array();
arr_ge_xing_name[2]='123';
var s='123';
xmlObj = new XML();
xmlObj.ignoreWhite = true;
xmlObj.load("xml/歌星库/二字男歌星.xml");
xmlObj.onLoad = function(success) {
if (success) {
web = xmlObj.firstChild.childNodes;
for (var i = 1; i<5; i++) {
arr_ge_xing_name[i] = web[i-1].attributes.名称;
trace(arr_ge_xing_name[i]);
}
s='';
}
};
trace(arr_ge_xing_name[2]);
trace(s);

输出的结果为:
123
123
阿杜
阿飞
阿牛
阿威

而我的一个测试代码为:
ss = new Array();
aa()
function aa(){
ss[0]='123';
}
trace(ss[0]);

输出结果为:
123

------------------------------------------------------------------
下面代码里的 ss[0] 被函数修改了 ,而上面的arr_ge_xing_name[2]);却没有。请问为什么,上面应该怎么弄。

呵呵,这么专业的问题,还是去专业论坛找专业人士,来帮你解答 吧。

时空信步基于网络三维地理空间数据,集成RS,VR,GIS技术,通过系统虚c拟的dd模型和遥感卫星..