Use the itemClick event instead of the click event. vis...

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
layout="absolute">
     <mx:Script>
         <![CDATA[
             import mx.events.MenuEvent;


             private function menuHandler(event:MenuEvent):void
             {
                 trace(event.it...@data);
             }
         ]]>
     </mx:Script>

     <mx:MenuBar x="0" y="80" width="100%" id="mainMB"
itemClick="menuHandler(event)" labelField="@label">
         <mx:XMLList>
             <menuitem label="Practice Tests">
                 <menuitem label="Load Test" data="load"/>
                 <menuitem label="End Test" data="cancel"/>
             </menuitem>
         </mx:XMLList>
     </mx:MenuBar>
</mx:Application>



--- In flexcoders@yahoogroups.com, "Wally Kolcz" <wko...@...> wrote:
>
> I am working on a couple AIR apps that would best be served with a
menu bar. Problem is, as where I do understand how to make menu items, I
cannot figure out how to trigger a function or switch a viewstack  when
a menu item is clicked.
>
> Lets say I have this:
> <mx:MenuBar x="0" y="80" width="100%" id="mainMB"
click="menuHandler(event)" labelField="@label">
>         <mx:XMLList>
>             <menuitem label="Practice Tests">
>                 <menuitem label="Load Test" data="load"/>
>                 <menuitem label="End Test" data="cancel"/>
>             </menuitem>
>         </mx:XMLList>
>     </mx:MenuBar>
>
> I want to trigger a function when either the load or cancel is
selected. How?
>

Reply via email to