转眼间到武汉已经一年了,一年了,还是没有找到真正的方向感,或许本来就是这样吧,怎么说呢,继续吧。
xml文件为
<vip>
<record name="濠仔" gender="boy" age="19">你好!!
这是我做的一个FLASH和XML结合的例子!
</record>
</vip>
上面vip是第一个节点,用xmlObj.firstChild表示
<record>是第二个,用xmlObj.firstChild.firstChild表示
要是<record>有多个的话,则用xmlObj.firstChild.childNodes[x]表示,x从0开始
name属性就用xmlObj.firstChild.childNodes[0].attributes.name得到
其他累推
record下面的节点就是内容,用
xmlObj.firstChild.childNodes[0].firstChild.nodeValue得到
装载数据请看下面的parseXML函数
给你解释一下代码
第一帧
System.usecodepage = true;//使用系统编码,防止乱码
xmlObj = new xml();//产生新的XML对象
xmlObj.ignoreWhite = true;//忽略XML中的空格
xmlObj.load("myxml.xml");//加载XML文件
xmlObj.onLoad = function(success) {
if (success){
parseXML();
}else{
trace("加载xml文件失败!");
}
}
//上面是XML对象的ONLOAD事件,这个事件会传递一个success返回值表示是否成功
function parseXML() {
var xmlString = xmlObj.firstChild.childNodes;
name = xmlString[0].attributes.name;
gender = xmlString[0].attributes.gender;
age = xmlString[0].attributes.age;
note = xmlString[0].firstChild.nodeValue;
}
//加载XML中的数据,attributes是元素的属性,childNodes是子节点,childNodes[0]就表示第一个子节点,childNodes[1]则表示第二个,依次累推。childNodes[0]就相当于firstChild,这面这个就是分析XML文件装把数据装入FLASH中的函数
在第三帧上
if (xmlObj.loaded) {
gotoAndStop(4);
}else{
gotoAndPlay(2);
}
//xmlObj.loaded属性表示文件是否加载完毕,完毕为true,否则为false
第四帧就用动态文本框显示数据
xml文件为
<vip>
<record name="濠仔" gender="boy" age="19">你好!!
这是我做的一个FLASH和XML结合的例子!
</record>
</vip>
上面vip是第一个节点,用xmlObj.firstChild表示
<record>是第二个,用xmlObj.firstChild.firstChild表示
要是<record>有多个的话,则用xmlObj.firstChild.childNodes[x]表示,x从0开始
name属性就用xmlObj.firstChild.childNodes[0].attributes.name得到
其他累推
record下面的节点就是内容,用
xmlObj.firstChild.childNodes[0].firstChild.nodeValue得到
装载数据请看下面的parseXML函数
给你解释一下代码
第一帧
System.usecodepage = true;//使用系统编码,防止乱码
xmlObj = new xml();//产生新的XML对象
xmlObj.ignoreWhite = true;//忽略XML中的空格
xmlObj.load("myxml.xml");//加载XML文件
xmlObj.onLoad = function(success) {
if (success){
parseXML();
}else{
trace("加载xml文件失败!");
}
}
//上面是XML对象的ONLOAD事件,这个事件会传递一个success返回值表示是否成功
function parseXML() {
var xmlString = xmlObj.firstChild.childNodes;
name = xmlString[0].attributes.name;
gender = xmlString[0].attributes.gender;
age = xmlString[0].attributes.age;
note = xmlString[0].firstChild.nodeValue;
}
//加载XML中的数据,attributes是元素的属性,childNodes是子节点,childNodes[0]就表示第一个子节点,childNodes[1]则表示第二个,依次累推。childNodes[0]就相当于firstChild,这面这个就是分析XML文件装把数据装入FLASH中的函数
在第三帧上
if (xmlObj.loaded) {
gotoAndStop(4);
}else{
gotoAndPlay(2);
}
//xmlObj.loaded属性表示文件是否加载完毕,完毕为true,否则为false
第四帧就用动态文本框显示数据
浙公网安备 33010602011771号