首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

flash跟xml实现二级菜单效果

2012-11-25 
flash和xml实现二级菜单效果P.S.? ????这个二级菜单程序已经很久之前写得了,这几天有一个网友再一次问起来

flash和xml实现二级菜单效果

P.S.?
????这个二级菜单程序已经很久之前写得了,这几天有一个网友再一次问起来,所以想一想还是把这个程序也贴出来吧,希望对大家有点帮助!?
演示效果:?
[1b]程序核心代码:[/1b]?
//===主场景代码?===???
stop();???
menu_xml_count?=?0;???
menu_y?=?30;???
id?=?0;???
//读取menu.xml文件;???
menu_xml?=?new?XML();???
menu_xml.ignoreWhite?=?true;???
menu_xml.onLoad?=?function(sc)?{???
if?(sc)?{???
_root.init(this.firstChild);???
}???
};???
menu_xml.load("menu.xml");???
function?init(nd)?{???
menu_xml_count?=?nd.childNodes.length;???
setMenu(nd.firstChild);???
}???
function?setMenu(node)?{???
if?(node?!=?null)?{???
var?initObj?=?new?Object();???
initObj._x?=?0;???
if?(menu_obj?!=?undefined)?{???
initObj._y?=?menu_obj._y+menu_obj._height;???
}?else?{???
initObj._y?=?menu_y;???
}???
initObj.id?=?id;???
initObj.node?=?node;???
initObj.label?=?node.attributes.label;???
initObj.target?=?node.attributes.target;???
initObj.goto?=?node.attributes.goto;???
menu_obj?=?_root.attachMovie("menu_mc",?"menu"+id+"_mc",?id+100,?initObj);???
id?=?id+1;???
setMenu(node.nextSibling);???
}?else?{???
id?=?0;???
fscommand("setHeight",?menu_obj._y+menu_obj._height);???
play();???
}???
}???
function?moveMenu(menu_id)?{???
delete?old_obj;???
for?(i=0;?i0)?{???
expand?=?true;???
}???
//===========;???
//设置target;???
if?(this.target?==?undefined?||?this.target?==?"")?{???
this.target?=?"_self";???
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/1072.html

热点排行