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


Reply via email to