Can someone please let me know how to disable a menubar in Flex 2

 

Here is a snippet of my code. Basically at certain points I need to disable
all items in the menu.

 

<mx:MenuBar labelField="@label" itemClick="menuHandler(event)" 

            dataProvider="{menuBarCollection}"  width="250" x="520"
color="#ffffff"  id="menubar1"  alpha="0.0" fillColors="[#ffffff,
#ffffff]"/>

    

 

[Bindable]

 public var menuBarCollection:XMLListCollection;

            

private var menubarXML:XMLList =

 <>

                    <menuitem label="File"> 

                                <menuitem label="Archive" data="Archive"/>

                                <menuitem label="Update" data="Update"/>


                                <menuitem label="Exit" data="Exit"/>


                    </menuitem>

                    

                    <menuitem label="Configure">    

                                <menuitem label="Settings" data="Settings"/>


                    </menuitem>

                    

                    <menuitem label="View"> 

                                <menuitem label="Qualifications"
data="Qualifications"/>                     

                    </menuitem>

                    

                    <menuitem label="Help">     

                                <menuitem label="Help" data="Help"/>


                    </menuitem>

</>;

 

 

private function menuHandler(event:MenuEvent):void  {

               

                    if ([EMAIL PROTECTED] == "Qualifications") {


                                

                                _session.addPreviousState(currentState);


                                navigateToState("SummaryScreen");

                                

                    } else if ([EMAIL PROTECTED] == "Archive") {   

                                

                                _session.addPreviousState(currentState);


                                navigateToState("ArchiveScreen");

 


                    } else if ([EMAIL PROTECTED] == "Update") {

                                

                                onUpdateButtonClicked();

                                

                    } else if ([EMAIL PROTECTED] == "Exit") {

                                

                                onExitButtonClicked();

                                

                    } else if ([EMAIL PROTECTED] == "Settings") {   

                                

                                _session.addPreviousState(currentState);


                                navigateToState("ConfigureScreen");

 


                    } else if ([EMAIL PROTECTED] == "Help") {   

                                _session.addPreviousState(currentState);


                                navigateToState("HelpScreen");

                     }



}

Reply via email to