Hi
I think it is a bug in flex. It happens to while assigning a JPG image as a background to a Canvas. I overcome the problem by adding a transparent layer on top of the background and adding the ContextMenu to it. Raz --- In [email protected], "Battershall, Jeff" <[EMAIL PROTECTED]> wrote: > > One thing to know about my app is that it has a jpg on the background > and no backgroundColor. > > One way I found to work around it was to wrap a canvas container around > all my UI objects and set the backgroundColor t= 0xFFFFFF and > backgroundAlpha = 0. I don't think a workaround like this should be > necessary. > > Jeff > > -----Original Message----- > From: [email protected] > [mailto:[EMAIL PROTECTED] On Behalf Of Battershall, Jeff > Sent: Thursday, January 25, 2007 11:11 AM > To: [email protected] > Subject: RE: [flexcoders] Can't seem to customize Flash > ContextMenu > > > Just to bump this up a bit - I'm able to confirm this behavior - > setting a contextMenu at the Application container level sets the > context menu for any UI objects contained within it - BUT NOT FOR THE > BACKGROUND OF THE APP. So if there's any app background not covered by a > UI object you'll see the default Flash ContextMenu when you right-click > on it. > > How can this be handled???? For sure, I want to suppress the > default context menu in my app for the entire area of the player. > > Jeff > > -----Original Message----- > From: [email protected] > [mailto:[EMAIL PROTECTED] On Behalf Of Battershall, Jeff > Sent: Wednesday, January 24, 2007 3:34 PM > To: [email protected] > Subject: RE: [flexcoders] Can't seem to customize Flash > ContextMenu > > > Abdul, > > Thanks - yes, the positioning is absolute but no - the > wrapper's width/height attributes are the same as the mxml width/height. > And you can get the flash context menu from anywhere on the screen that > there isn't a UI item. Basically the controls are resting right on top > of the application - there's no intermediary container. It seems like > the reference you get to the application (Application.application) is > still one level (or so) down from the player itself. How do you get a > reference to the player so you can set its context menu? > > Jeff > > -----Original Message----- > From: [email protected] > [mailto:[EMAIL PROTECTED] On Behalf Of Abdul Qabiz > Sent: Wednesday, January 24, 2007 3:02 PM > To: [email protected] > Subject: Re: [flexcoders] Can't seem to customize Flash > ContextMenu > > > > It should work. > > But I am guessing that your Application has > absolute width/height specified in your MXML. And your html-wrapper has > different (greater) width/height. > > That's the only case, in my opinion, when > flash-player's stage gets exposed. > > Try to keep the dimensions specified in MXML and > HTML same. > > -abdul > > > > > On 1/25/07, Battershall, Jeff < > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED] > > wrote: > > I've got an app which I create a custom > context menu for during > initialization, but I've noticed that > the context menu only shows up > when I right click on UI objects (Tree, > ApplicationControlBar, etc). but > still I get the default Flash context > menu when I right click on the > background of the app. > > I've tried setting my custom menu to > Application.application.contextMenu, but > the behavior is the same. > > What am I missing here? > > Jeff Battershall > Application Architect > Dow Jones Indexes > [EMAIL PROTECTED] > <mailto:jeff.battershall%40dowjones.com> > (609) 520-5637 (p) > (484) 477-9900 (c) >

