《模仿windows xp 开始菜单导航》由会员分享,可在线阅读,更多相关《模仿windows xp 开始菜单导航(4页珍藏版)》请在金锄头文库上搜索。
1、模仿模仿 WINDOWS XP 开始菜单导航开始菜单导航【大 中 小】【打印】【加入收藏】【关闭】 【收藏到新浪 ViVi】【收藏到 365KEY】 浏览字号:日期:2006-02-16 人气: 440 出处:闪吧 作者: auzn 没事把站点的导航菜单分离了出来,很早前写的,有些方法显得有些笨,不要见笑啊.希望对大家有点点帮助.构思构思SWF 加载外部的 XML 文件动态产生菜单SWF 文件处理方法文件处理方法:1,产生左侧菜单(只是单纯的用 attachMovie)2,产生右侧菜单(这个麻烦些),这里重点是多级菜单的产生及什么情况下移除子菜单由 XML 分析后创建父节点菜单和子节点菜单,移
2、过父节点菜单时会产生子节点菜单,点击子节点菜单,调用相应的处理方法但是怎么记录子级菜单呢,我们设置一个父节点的索引数组来记录这个节点的所有子节点菜单索引,并用另两个数组记录当前索引数组和父节点菜单索引数组便于其他操作(如某菜单失去焦点,则会删除这个菜单项)3,判断菜单是否超过下边界,并进行相应调整4,根据菜单名的长度进行自适应5,菜单的颜色设置(由外部的 XML 文件设定)差不多就这么多功能吧下面是要加载的菜单下面是要加载的菜单 XML 文件文件:标记指明当前记录是父级菜单项,bgColor:背景色,wordsColor:文字色,rollcolor:移过时文字色,rollbgcolor:移过时背景色,ptColor:箭头色,ptRollColor:移过时箭头色(未在 SWF 中处理DEFAULT 情况,可以自己填加) 标记指明当前记录是子级菜单项,属性 ID 是用于调用相应程序的希望能对大家的学习起到一些作用,呵呵由于太懒,没有做成类,如果有人能把这个做成个类或者插件后请发给我一份,多谢啦PS:由于安全沙箱,没法放置和加载 xpMenu.xml 文件,所以附件中的 SWF 文件可能看不到效果,请自行下载观看