Perhaps a tree menu instead. -TH
--- In flexcoders@yahoogroups.com, "Tim Hoff" <[EMAIL PROTECTED]> wrote: > > > :-) > > -TH > > --- In flexcoders@yahoogroups.com, "Tracy Spratt" tspratt@ wrote: > > > > Maybe a custom MenuBarItemRenderer would solve this. Just guessing, > > though. > > > > Tracy > > > > > > > > ________________________________ > > > > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] > On > > Behalf Of Tracy Spratt > > Sent: Friday, September 26, 2008 8:57 PM > > To: flexcoders@yahoogroups.com > > Subject: RE: [flexcoders] Listen itemClick Event on MenuBar > > > > > > > > Hmm, I have use the "click" event with top-level menu items with no > > children and it fires, but the click event does not fire on sub menu > > items with children. > > > > > > > > I couldn't get MouseDown or up to fire either. > > > > > > > > I am stumped. > > > > > > > > Tracy > > > > > > > > ________________________________ > > > > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] > On > > Behalf Of Andres Serral > > Sent: Friday, September 26, 2008 8:45 AM > > To: flexcoders@yahoogroups.com > > Subject: RE: [flexcoders] Listen itemClick Event on MenuBar > > > > > > > > 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 > > <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] <mailto:[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: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] > On > > Behalf Of Tracy Spratt > > Sent: Thursday, September 25, 2008 9:34 PM > > To: flexcoders@yahoogroups.com > > 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: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] > On > > Behalf Of Andres Serral > > Sent: Thursday, September 25, 2008 3:54 PM > > To: flexcoders@yahoogroups.com > > 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 > > >