The mechanism for adding a custom context menu item to a standard context menu is the same as adding it to a text sensitive context menu.
1. Create a context menu 2. Create a context menu item 3. Add the custom menu item to the context menu 4. Associate the context menu with the control (in this case the text whatnot control) <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init();" layout="absolute"> <mx:Script> <![CDATA[ public function init():void { var ctx:ContextMenu = new ContextMenu(); var mit:ContextMenuItem = new ContextMenuItem( "BAR!" ); ctx.customItems.push( mit ); foo.contextMenu = ctx; } ]]> </mx:Script> <mx:TextArea id="foo" x="401" y="249"/> </mx:Application> Right click in the text area and - Voila! Foo bar baby! Rick Winscot From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of sbx33 Sent: Thursday, June 26, 2008 7:44 PM To: [email protected] Subject: [flexcoders] Re: Right click context menus Unfortunately, I'm not sure what to even try. If anyone else has any ideas, please let me know. Thanks! --- In [email protected], "Daniel Freiman" <[EMAIL PROTECTED]> wrote: > > I can't find where in my code I am doing it, but I am. I don't remember > caring about the distinction between the two types of context menus. So > just try it and it will probably work. > > - Daniel Freiman > > On Tue, Jun 24, 2008 at 12:46 PM, sbx33 <[EMAIL PROTECTED]> wrote: > > > Hello! > > > > Per the Flex documentation: > > > > "Flash Player has three types of context menus: the standard menu > > (which appears when you right-click in Flash Player), the edit menu > > (which appears when you right-click a selectable or editable text > > field), and an error menu (which appears when a SWF file has failed to > > load into Flash Player). Only the standard and edit menus can be > > modified with the ContextMenu class." > > > > I have been able to add custom menu items to the "standard menu" > > however, I'm wondering if anyone knows how to add custom menu items to > > the "edit menu" on a flex component, such as a TextArea. > > > > The code I am using to add items to the "standard menu" is: > > > > var newCM:ContextMenu = new ContextMenu(); > > var newCMI:ContextMenuItem = new ContextMenuItem("New Item"); > > newCM.customItems.push(newCMI); > > > > TIA! > > > > -Mac > > > > > > >

