Simple.... Got the solution :::: Instead of rightClick property use.... contextMenu
<mx:LinkButton id="Linkbut1" x="76" y="44" label="LinkButton" contextMenu="createContextMenu()"/> <mx:LinkButton id="Linkbut2" x="97" y="83" label="dddf" contextMenu="createContextMenu1()"/> -------- On Jan 27, 12:25 pm, nd <[email protected]> wrote: > Hi All, > > I was trying to get different context menus on different components;; > > here is what I am trying to do: > > Can someone please tell me how to get different context menus if I > click on LinkBut1 and LinkBut2... > > <?xml version="1.0" encoding="utf-8"?> > <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" > layout="absolute" > > <mx:LinkButton id="Linkbut1" x="76" y="44" label="LinkButton" > rightClick="createContextMenu()"/> > <mx:LinkButton id="Linkbut2" x="97" y="83" label="dddf" > rightClick="createContextMenu1()"/> > > <mx:Script> > <![CDATA[ > import mx.controls.Alert; > var aboutTextMenu:ContextMenu; > var aboutTextMenu1:ContextMenu; > > private function createContextMenu():void{ > aboutTextMenu = new ContextMenu(); > var conMenuItem:ContextMenuItem = new > ContextMenuItem("ITEM 1"); > > conMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, > displayAboutText); > aboutTextMenu.customItems.push(conMenuItem); > this.contextMenu = aboutTextMenu; > } > > private function createContextMenu1():void{ > aboutTextMenu1 = new ContextMenu(); > var conMenuItem:ContextMenuItem = new > ContextMenuItem("ITEM 2"); > > conMenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, > displayAboutText1); > aboutTextMenu1.customItems.push(conMenuItem); > this.contextMenu1 = aboutTextMenu1; > } > > private function > displayAboutText(event:ContextMenuEvent):void{ > Alert.show("hi1"); > } > > private function > displayAboutText1(event:ContextMenuEvent):void > { > Alert.show("hi2"); > } > > ]]> > </mx:Script> > </mx:WindowedApplication> -- You received this message because you are subscribed to the Google Groups "Flex India Community" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/flex_india?hl=en.

