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)