接上回,flash组件使用读取XML数据
2007-12-07 14:22
274 查看
打开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, .attributes.URL]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);
托一个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, .attributes.URL]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);
相关文章推荐
- 使用Java读取XML数据
- C#不使用DataSet操作XML,XmlDocument读写xml所有节点及读取xml节点的数据总结
- JAVA:使用Java读取XML数据
- 读取 XML 数据时,超出最大字符串内容长度配额 (8192)。通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas 对象的 MaxStringContentLength 属性,可增加此配额。
- 使用XMLList读取XML数据
- JAva使用DOM读取XML数据(解析)
- 在.NET中使用XML、读取XML文件,插入数据到XML文档中。
- 使用ClientDataSet读取XML数据,并建立主从报表
- 使用java读取/解析XML数据
- 使用JQuery读取XML文件数据(转)
- [drp 4] 使用dom4j,读取XML数据,保存至数据库
- java中使用xPath读取xml中的数据
- PHP中使用xmlreader读取xml数据示例
- 读取XML数据时,已超过最大字符串内容长度配额(8192)。可以通过更改创建XML阅读器时使用的XmlDictionaryReaderQuotas对象上的MaxStringContentLength属
- [转]使用JQuery读取XML文件数据
- 使用Java读取XML数据
- [drp 4] 使用dom4j,读取XML数据,保存至数据库
- 使用 Asp(vbs) 来读取 XML 数据岛 来制作网站菜单
- Extjs GridPanel用XmlReader读取xml文件的数据 及mapping的使用规则
- 使用dom4j读取XML数据