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