打开FLASH 打开组件库(快捷键)ALT+F7
托一个LIST到主舞台
设置LIST影片剪辑名字 myList
打开AS代码区
代码和影片剪辑在不同层等等就不说了~~良好的习惯是成功的一半,对于菜鸟的我,深有体会!
<root>
<body id="1" name="我爱生活" URL="我爱生活.mp3" />
<body id="2" name="我要快乐" URL="我爱生活.mp3" />
<body id="3" name="未来更美好" URL="未来更美好.mp3" />
</root>
//现在思考如何读取XML文档,
//然后完成LIST赋值
//
//读取XML
System.useCodepage = true;
var myXML = new XML();
myXML.ignoreWhite = true;
myXML.load("data.xml");
myXML.onLoad = function(sc) {
if (sc) {
//处理XML对象的函数:
var node = myXML.firstChild;
var len = node.childNodes.length;
for (var i = 0; i<len; i++) {
//设置LIST组件
var myData:Object = {label:node.childNodes[i].attributes.name, data:node.childNodes[i].attributes.id, URL:node.childNodes[i].attributes.URL};
myList.addItem(myData);
}
}
};
// 创建侦听器对象。
var listListener:Object = new Object();
listListener.change = function(evt_obj:Object) {
trace("Value changed to: "+evt_obj.target.selectedItem.label);
};
// 添加侦听器。
myList.addEventListener("change", listListener);