Hi,
 
Right, you can not attach context menu on nested object. This is a known issue which has been fixed in Macromedia Flash Player 8.
 
But you can use some workarounds to attach/de-attach context menu. When mouse is over Canvas attach the context menu and when mouse is out of Canvas remove the context menu(by clearing customItems array).
 
Does it make sense?
 
-abdul


From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Clint Modien
Sent: Wednesday, August 24, 2005 9:04 AM
To: [email protected]
Subject: Re: [flexcoders] Using ContextMenu

Can't do it in the current version of the flash player... possibly in a few months when the next version comes out? 
 
Not something I'd code against though. 
 
Search the group for double click as the only alternative I found to offer a second mouse action.
 
http://www.mail-archive.com/[email protected]/


 
On 8/23/05, Prasad Dhananjaya <[EMAIL PROTECTED]> wrote:
Hi All,

I want to display right-click context menu only in the canves area.
Can someone please tell me how to do this?.
My code displays context menu in the whole application. Not only
canves area.

Thanks,
Prasad

-----------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<mx:Application initialize="setupContext()" backgroundColor="#FFFFFF" xmlns:mx="http://www.macromedia.com/2003/mxml" >
<mx:Panel width="318" height="247">
<mx:Canvas  id="MyCanves" width="296" height="200" backgroundColor="#FFCCCC">
</mx:Canvas>
</mx:Panel>

<mx:Script>
public var mnuContext:ContextMenu = null;
public function handleContext( obj, item ):Void { }

public function setupContext( Void ):Void
{
mnuContext = new ContextMenu();
mnuContext.hideBuiltInItems();
mnuContext.customItems.push( new ContextMenuItem("menu1", handleContext ) );
mnuContext.customItems.push( new ContextMenuItem("menu2", handleContext ) );
this["menu"] = mnuContext;
}
</mx:Script>
</mx:Application>





------------------------ Yahoo! Groups Sponsor --------------------~-->
<font face=arial size=-1><a href=""http://us.ard.yahoo.com/SIG=12ho72bnr/M=362131.6882499.7825260.1510227/D=groups/S=1705007207:TM/Y=YAHOO/EXP=1124859373/A=2889191/R=0/SIG=10r90krvo/*http://www.thebeehive.org"> http://us.ard.yahoo.com/SIG=12ho72bnr/M=362131.6882499.7825260.1510227/D=groups/S=1705007207:TM/Y=YAHOO/EXP=1124859373/A=2889191/R=0/SIG=10r90krvo/*http://www.thebeehive.org
">Get Bzzzy! (real tools to help you find a job) Welcome to the Sweet Life -brought to you by One Economy</a>.</font>
--------------------------------------------------------------------~->

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

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






--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com




SPONSORED LINKS
Computer software testing Macromedia flex Development
Software developer


YAHOO! GROUPS LINKS




Reply via email to