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)