一个XML方面的问题
时间:2011-05-27
来源:互联网
场景中有3个固定的按钮:menu0、menu1、menu2。点击按钮,右边出现列表,列表里面包含城市,点击城市,下面出现该城市对应的具体内容。
现在做到这一步都没问题,不过我想点击按钮后,出现列表的同时,把该按钮下所有的内容都在下面先都显示出来,在点击列表后才切换为具体对应的内容。该怎么改下呢?谢谢。
比如我点击了menu0,出现右边列表,该按钮XML里面有4条内容,那么先在下面把4个内容都显示出来,在点击列表里面的具体按钮后,下面信息才显示具体的。
我在menu0点击里加上DisplayInfo(); 显示undfined; ??
里面有句:
var desAll=des.firstChild.nodeValue;
trace(desAll); //输出了所有内容。
我就是想点击按钮后,把这个desAll先显示出来,但弄了很久还是没成功。
[ 本帖最后由 568041915 于 2011-5-27 10:56 编辑 ]
test.rar (384.29 KB)
现在做到这一步都没问题,不过我想点击按钮后,出现列表的同时,把该按钮下所有的内容都在下面先都显示出来,在点击列表后才切换为具体对应的内容。该怎么改下呢?谢谢。
比如我点击了menu0,出现右边列表,该按钮XML里面有4条内容,那么先在下面把4个内容都显示出来,在点击列表里面的具体按钮后,下面信息才显示具体的。
我在menu0点击里加上DisplayInfo(); 显示undfined; ??
里面有句:
var desAll=des.firstChild.nodeValue;
trace(desAll); //输出了所有内容。
我就是想点击按钮后,把这个desAll先显示出来,但弄了很久还是没成功。
[ 本帖最后由 568041915 于 2011-5-27 10:56 编辑 ]
附件

2011-5-27 10:49, 下载次数: 2
作者: 568041915 发布时间: 2011-05-27
function CreateMenu(menu_xml, namestr) {
//★★★★★★★★★★★★★★★★★★★
var desAll="";
//★★★★★★★★★★★★★★★★★★★
var items = menu_xml.firstChild.firstChild.childNodes;
for (var i = 0; i<items.length; i++) {
if (items[i].attributes.name == namestr) {
var site = items[i].childNodes;
for (var qingchu in list_mc.menu_mc) {
list_mc.menu_mc[qingchu].removeMovieClip();
}
for (var j = 0; j<site.length; j++) {
var item_mc = list_mc.menu_mc.attachMovie("menu_item", "item"+j, j);
item_mc._y = j*item_spacing;
var chshi = site[j].attributes.chname;
var enshi = site[j].attributes.enname;
var des = site[j].childNodes[0];
var allpic = site[j].childNodes[1];
//★★★★★★★★★★★★★★★★★★★
if(desAll!=""){
desAll+="<br/>";
}
desAll+=des.firstChild.nodeValue;
//★★★★★★★★★★★★★★★★★★★
var myClass:changeStr.CharConverter = new changeStr.CharConverter(des);//转换
infobox_mc.content_txt.html = true;
infobox_mc.chtitle_txt.html = true;
infobox_mc.entitle_txt.html = true;
item_mc.title_txt.text = chshi;
item_mc.main_btn.des_text = myClass.newStr;
item_mc.main_btn.ch_text = chshi;
item_mc.main_btn.en_text = enshi;
item_mc.main_btn.onRollOver=function(){
this._parent.line_mc._visible=true;
this._parent.jiantou_mc._visible=true;
}
item_mc.main_btn.onRollOut=function(){
this._parent.line_mc._visible=false;
this._parent.jiantou_mc._visible=false;
}
item_mc.main_btn.onRelease = DisplayInfo;
}
}
//end if
}
//★★★★★★★★★★★★★★★★★★★
infobox_mc._visible = true;
infobox_mc.content_txt.html=true;
infobox_mc.content_txt.htmlText=desAll;
//★★★★★★★★★★★★★★★★★★★
}
//★★★★★★★★★★★★★★★★★★★
var desAll="";
//★★★★★★★★★★★★★★★★★★★
var items = menu_xml.firstChild.firstChild.childNodes;
for (var i = 0; i<items.length; i++) {
if (items[i].attributes.name == namestr) {
var site = items[i].childNodes;
for (var qingchu in list_mc.menu_mc) {
list_mc.menu_mc[qingchu].removeMovieClip();
}
for (var j = 0; j<site.length; j++) {
var item_mc = list_mc.menu_mc.attachMovie("menu_item", "item"+j, j);
item_mc._y = j*item_spacing;
var chshi = site[j].attributes.chname;
var enshi = site[j].attributes.enname;
var des = site[j].childNodes[0];
var allpic = site[j].childNodes[1];
//★★★★★★★★★★★★★★★★★★★
if(desAll!=""){
desAll+="<br/>";
}
desAll+=des.firstChild.nodeValue;
//★★★★★★★★★★★★★★★★★★★
var myClass:changeStr.CharConverter = new changeStr.CharConverter(des);//转换
infobox_mc.content_txt.html = true;
infobox_mc.chtitle_txt.html = true;
infobox_mc.entitle_txt.html = true;
item_mc.title_txt.text = chshi;
item_mc.main_btn.des_text = myClass.newStr;
item_mc.main_btn.ch_text = chshi;
item_mc.main_btn.en_text = enshi;
item_mc.main_btn.onRollOver=function(){
this._parent.line_mc._visible=true;
this._parent.jiantou_mc._visible=true;
}
item_mc.main_btn.onRollOut=function(){
this._parent.line_mc._visible=false;
this._parent.jiantou_mc._visible=false;
}
item_mc.main_btn.onRelease = DisplayInfo;
}
}
//end if
}
//★★★★★★★★★★★★★★★★★★★
infobox_mc._visible = true;
infobox_mc.content_txt.html=true;
infobox_mc.content_txt.htmlText=desAll;
//★★★★★★★★★★★★★★★★★★★
}
作者: Diffmaker2010 发布时间: 2011-05-27
标题部分没有改,自己琢磨一下吧,吃饭去喽

作者: Diffmaker2010 发布时间: 2011-05-27
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28