菜鸟与susbsitems事件

时间:2010-04-30 06:04:14

标签: flex events menubar

任何人都可以帮助我处理与菜单栏子项有关的事件, 这是一些与我一起工作的代码

        <menuitem label="Home"/>
        <menuitem label="AboutUs"/>
        <menuitem label="CoursesOffered">
            <menuitem label="UG">
              <menuitem label="CSE"/>
              <menuitem label="EEE"/>
              <menuitem label="ECE"/>
              <menuitem label="IT"/>
              <menuitem label="MECH"/>
              <menuitem label="CIVIL"/>
            </menuitem>
            <menuitem label="PG">
              <menuitem label="CSE"/>
              <menuitem label="ECE"/>
              <menuitem label="MCA"/>
            </menuitem>
        </menuitem>
        <menuitem label="Departments">
           <menuitem label="CSE" >
              <menuitem label="HOD" />
              <menuitem label="Staff" />
              <menuitem label="DeparmentGallary"/>
           </menuitem>
           <menuitem label="ECE">
              <menuitem label="HOD"/>
              <menuitem label="Staff" />
              <menuitem label="DeparmentGallary"/>
           </menuitem>
           <menuitem label="EEE">
             <menuitem label="HOD"/>
             <menuitem label="Staff" />
             <menuitem label="DeparmentGallary" />
           </menuitem>
           <menuitem label="IT">
             <menuitem label="HOD"/>
             <menuitem label="Staff"/>
             <menuitem label="DeparmentGallary"/>
           </menuitem>
           <menuitem label="MECH">
             <menuitem label="HOD"/>
             <menuitem label="Staff"/>
             <menuitem label="DeparmentGallary"/>
           </menuitem>
           <menuitem label="CIVIL">
             <menuitem label="HOD"/>
             <menuitem label="Staff"/>
             <menuitem label="DeparmentGallary"/>
           </menuitem>
           <menuitem label="SH"/>
        </menuitem>
        <menuitem label="ExaminationSection"/>
        <menuitem label="TrainingAndPlacement"/>
        <menuitem label="Alumni"/>
        <menuitem label="ContactUs"/>

我想处理点击特定子项目的事件

例如,如果单击cse的submnu项目hod,它应该转到特定的mxml页面,如果单击ece的hod,则转到其他页面 我如何区分特定部门的每一页 如何选择该特定子菜单的特定项目 如果有人知道plz帮助meeeeeeee ................... ?????

1 个答案:

答案 0 :(得分:0)

最简单的方法是将id属性添加到任何作为叶子的菜单项,并将这些id值存储在相应类的静态常量字段中。

public static const None:Number = 0;
public static const CSE_HOD:Number = 12;
public static const CSE_STAFF:Number = 13;
//and so on
dataProvider中的

<menuitem label="CSE" id="0">
  <menuitem label="HOD" id="12"/>
  <menuitem label="Staff" id="13"/>
</menuitem>
<menuitem label="ECE" id="0">

以及itemClick

MenuBar事件处理程序
switch(Number(menuEvent.item.@id))
{
  case CSE_HOD:
    //deal with cse hod here
    break;
  case CSE_STAFF:
    //deal with cse staff here
    break;
    //and so on
  default:break; //switch defaults for non leaf menu items like CSE etc
}