Tracy.
Maybe I don't explain very well.
 
Look in the next menu structure... I want to capture the event click on
"SubMenu 1.1" 
 
Menu
    ->SubMenu 1
        -> "SubMenu 1.1"
            -> SubMenu 1.1.1
            -> SubMenu 1.1.2
        -> SubMenu 1.2
            -> SubMenu 1.2.1
            -> SubMenu 1.2.2
    ->SubMenu 2
        -> SubMenu 1.1
        -> SubMenu 1.2
 
I looked at the SDK source that the itemClick event only is dispatched when
the node hasn't childrens
 
here is an example
 
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute"
 creationComplete="initCollections();" 
 >
 
 <mx:Script>
  <![CDATA[
   import mx.collections.XMLListCollection;
   import mx.events.MenuEvent;
   
  private function menuItemClickHandler(event:MenuEvent):void  {

              trace([EMAIL PROTECTED]);
  }
            
  private function initCollections():void {
   menuBarCollection = new XMLListCollection(menubarXML);
  }
 
  [Bindable]
  public var menuBarCollection:XMLListCollection;
 
  private var menubarXML:XMLList =
  <>
      <menuitem label="Sub Menu 1">
      <menuitem label="Sub Menu 1.1">
    <menuitem label="MenuItem 1.1.1"/>
    <menuitem label="MenuItem 1.1.2"/>
   </menuitem>
   <menuitem label="Sub Menu 1.2" />
      </menuitem>
      <menuitem label="Sub Menu 2">
      <menuitem label="Sub Menu 2.1" />
      <menuitem label="Sub Menu 2.2" />                         
      </menuitem>
  </>;
                
  ]]>
 </mx:Script>
 
 
 <mx:MenuBar 
  labelField="@label"
  dataProvider="{menuBarCollection}"
  itemClick="menuItemClickHandler(event)"
  />
  
</mx:Application>

 
Andres

  _____  

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of Tracy Spratt
Sent: Thursday, September 25, 2008 9:34 PM
To: [email protected]
Subject: RE: [flexcoders] Listen itemClick Event on MenuBar




This is an aggravating aspect of Menu.

You have to listen for both itemClick and click.  

Tracy

  _____  

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of Andres Serral
Sent: Thursday, September 25, 2008 3:54 PM
To: [email protected]
Subject: [flexcoders] Listen itemClick Event on MenuBar

Hello people

I have a problem... someone maybe can help me

The MenuBar control doesn't dispatch the "itemClick" event on items that has
childrens.

Anybody knows how can I capture the click event on any item (with childrens
or  without them)?

Thanks

Andres

 

Reply via email to