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
> >
>



Reply via email to