• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>FLASH组件>文章内容
  • flashMX2004组件教程-Menubar组件(1)
  • 来源:闪客帝国 作者:溶剂 2006-06-23 【

前面学习过了tree组件和Accordion组件的使用方法,应该对flashmx2004的组件的用法有个大概的了解。今天,我们再来学习另一个组件—Menubar的用法。先来看看效果图:

首先打开2004文档,新建一个空白文档,拖入一个Menubar组件,命名为myMenu。如图:

另新建一个动态文本,命名为txt。如图:

然后,在文档的第一帧写入:

//建立监听器
var myLL = {};
myLL.change = function(溶剂) {
  var Imenu = 溶剂.menu;
  var Item = 溶剂.menuItem;
  mytt = Item.attributes.label;
  //你可以选择下面的方法
  /*switch (Item) {
    case Imenu.my10 :
    mytt = myCD1[0];
    break;
    case Imenu.my100 :
    mytt = myCD11[0];
    break;
    case Imenu.my101 :
    mytt = myCD11[1];
    break;
    case Imenu.my11 :
    mytt = myCD1[1];
    break;
    case Imenu.my20 :
    mytt = myCD2[0];
    break;
    case Imenu.my21 :
    mytt = myCD2[1];
     break;
    case Imenu.my40 :
    mytt = myCD4[0];
    break;
    case Imenu.my41 :
    mytt = myCD4[1];
    break;
    case Imenu.my42 :
     mytt = myCD4[2];
    break;
  }*/
  txt.text = "你选择了:"+mytt;
};
var myCD = ["首页", "文章", "下载", "留言", "站长"];//建立主目录数组
//下面是相应的次目录
var myCD1 = ["原创文章", "转载文章"];
var myCD11 = ["教学相关", "flash相关"];//myCD1下的第三级目录
var myCD2 = ["作品下载", "原码下载"];
var myCD4 = ["姓名", "QQ", "Email"];
var myc = new Array();
for (var i = 0; i < myCD.length; i++) {
  myc[i] = myMenu.addMenu(myCD[i]);//加入主菜单
  myc[i].addEventListener("change", myLL);//添加监听器
}
//下面是建立子菜单
hh = myc[1].addMenuItem({label:myCD1[0], instanceName:"my10"});
hh.addMenuItem({label:myCD11[0], instanceName:"my100"});
hh.addMenuItem({label:myCD11[1], instanceName:"my101"});
myc[1].addMenuItem({label:myCD1[1], instanceName:"my11"});
myc[2].addMenuItem({label:myCD2[0], instanceName:"my20"});
myc[2].addMenuItem({label:myCD2[1], instanceName:"my21"});
myc[4].addMenuItem({label:myCD4[0], instanceName:"my40"});
myc[4].addMenuItem({label:myCD4[1], instanceName:"my41"});
myc[4].addMenuItem({label:myCD4[2], instanceName:"my42"});

ok,大功告成~~赶快测试……

总结:

1.如何对menubar添加监听

2.怎样为menubar加入menu

3.如何为menu添加子菜单

效果演示:

 





上一篇:flashMX2004组件教程-Accordion组件(2)   下一篇:FlashMX2004组件入门(3):ComboBox
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)