I had a similar issue with the default contextmenu appearing when a
custom mouse cursor was set. I solved it by adding a custom
contextmenu to Application.application.root as well as
Application.application. That might be worth a shot.

-David

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


Reply via email to