会计后续教育:Flash 组件编程问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 14:08:41
下边的类中的参数 b为什么无法这样代入啊

System.useCodepage = true;
var myXML:XML = new XML();
myXML.ignoreWhite = true;
//载入XML,外部XML文件名:smpXML.xml
myXML.load("smpXML.xml");
myXML.onLoad = function(ok) {
if (ok) {
//解析XML成数组,并提供给comboBox
cb1.dataProvider = additem(myXML.firstChild.childNodes, "index");
cb2.dataProvider = additem(myXML.firstChild.firstChild.childNodes, "index");
cb3.dataProvider = additem(myXML.firstChild.firstChild.firstChild.childNodes, "index");
} else {
trace("无法载入外部XML文件");
}
};
//------------------------------------------------
//--------------- 解析XML到数组的函数 -------------
//参数xml: 对象xml;
//参数attributesName: 感兴趣的属性名称
function additem(a, b):Array {
table = new Array();
trace(a[i].attributes[b]);
for (var i = 0; i<a.length; i++) {
//错误的
trace(b);
table.addItem(a[i].attributes.b);
}
return table;
}
//////
<?xml version="1.0" encoding="utf-8" ?>
- <items>
- <sub index="1">
- <sub2 index="1-1">
<item index="1-1-1" />
<item index="1-1-2" />
<item index="1-1-3" />
</sub2>
- <sub2 index="1-2">
<item index="1-2-1" />
<item index="1-2-2" />
<item index="1-2-3" />
</sub2>
- <sub2 index="1-3">
<item index="1-3-1" />
<item index="1-3-2" />
</sub2>
</sub>
- <sub index="2">
- <sub2 index="2-1">
<item index="2-1-1" />
<item index="2-1-2" />
<item index="2-1-3" />
</sub2>
- <sub2 index="2-2">
<item index="2-2-1" />
<item index="2-2-2" />
<item index="2-2-3" />
</sub2>
- <sub2 index="2-3">
<item index="2-3-1" />
<item index="2-3-2" />
</sub2>
</sub>
</items>