Hi: I have fixed this issue by creating menu item renderer class and overriding updateDisplayList function.
<code> override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void{ super.updateDisplayList(unscaledWidth, unscaledHeight); label.x=4; label.width = unscaledWidth - 10; label.setActualSize(unscaledWidth, label.getExplicitOrMeasuredHeight()); } </code> Now I want to change the format of some of the menu items, say the item those have "null" data.. I tried following code but it is not working. <code> override protected function commitProperties():void{ super.commitProperties(); if(this.data.data == "null"){ label.setStyle("fontWeight", "bold"); } } </code> Let me know the correct way to handle this issue. Thanks in advance Nischal --- In flexcoders@yahoogroups.com, "nischalpathania" <[EMAIL PROTECTED]> wrote: > > I haven't receive any reply on this...so I decided to create a link > button and on mouse over I'm creating a menu object. But here the text > start after a empty space on each menubarItem. How can I reduce this > gap? I tried to use paddingLeft or paddingRight style but not working.. > > Thanks > Nischal > > > --- In flexcoders@yahoogroups.com, "nischalpathania" > <nischalpathania@> wrote: > > > > I'm facing some issues with MenuBar tag. Let me know the workaround to > > fix following issues. > > > > 1. How can I reduce the gap between root level menu items? > > > > 2. How can I customize separator? Again the width of the separator is > > too much and it is selectable just like others menuitem. I want to put > > small vertical line of 2px width in place of this. > > > > 3. I want sub menu to activate when mouse is over the root menu item > > and goes off when mouse move out of the menus. Currectly I have to > > click on the menuitem to get the popup and one more click to close. > > > > > > Here is the code > > > > <?xml version="1.0" encoding="utf-8"?> > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > > layout="absolute"> > > <mx:ApplicationControlBar width="730" height="31" x="48" y="30"> > > <mx:MenuBar id="myMenuBar" labelField="@label" > > > <mx:XMLList> > > <menuitem label="MENU ITEM-1" type="link"> > > <menuitem label="SubMenuItem A-1"/> > > <menuitem label="SubMenuItem A-2"/> > > </menuitem> > > <menuitem label="MENU ITEM-2" type="check"/> > > <menuitem label="MENU ITEM-3" type="check"/> > > <menuitem type="seprator" /> > > <menuitem label="MENU ITEM-4" > > > <menuitem label="SubMenuItem D-8"/> > > <menuitem label="SubMenuItem D-9"/> > > <menuitem label="SubMenuItem D-10"/> > > <menuitem label="SubMenuItem D-11"/> > > <menuitem label="SubMenuItem D-12" type="link" /> > > </menuitem> > > <menuitem label="MENU ITEM-5" > > > <menuitem label="SubMenuItem D-1"/> > > <menuitem label="SubMenuItem D-2"/> > > <menuitem label="SubMenuItem D-3"/> > > </menuitem> > > </mx:XMLList> > > </mx:MenuBar> > > <mx:TextInput width="100%" maxWidth="200" /> > > <mx:LinkButton label="Search" right="5" /> > > </mx:ApplicationControlBar> > > </mx:Application> > > > -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/