RE: [flexcoders] Context menu mouseTarget vs. itemRenderer with Image control

2007-06-01 Thread Alex Harui
Images are not mouse targets.  Try setting mouseChildren=true and/or
mouseEnabled=true in the renderer.  You may also need to cover the image
with a Sprite with alpha=0

 



From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of tsiesser
Sent: Friday, June 01, 2007 4:59 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Context menu mouseTarget vs. itemRenderer with
Image control

 

I'm hoping someone's had experience with this one... I have a TileList
control with a custom itemRenderer. The renderer consists of an Image
control and a few Label controls. 

I've also attached a custom context menu to the TileList. In the
MENU_SELECT event, I want to set the TileList's selectedItem to the
item that the mouse is over before popping up the context menu. So I
examine the event.mouseTarget property... this might be one of the
embedded Label controls, so I crawl up the parent property till I get
to the top. Works great - I eventually get to the itemRenderer level,
where I can check if the renderer.data value is already selected, and
if not, select it.

It *doesn't* work if I right-click on the Image control. In that case,
mouseTarget comes back as a MovieClip object with its parent property
set to null - there doesn't seem to be any way to determine which
itemRenderer it belongs to!

Any ideas? All help appreciated, as always!!!

--Tracey

 



[flexcoders] Context menu mouseTarget vs. itemRenderer with Image control

2007-06-01 Thread tsiesser
I'm hoping someone's had experience with this one... I have a TileList
control with a custom itemRenderer. The renderer consists of an Image
control and a few Label controls. 

I've also attached a custom context menu to the TileList. In the
MENU_SELECT event, I want to set the TileList's selectedItem to the
item that the mouse is over before popping up the context menu. So I
examine the event.mouseTarget property... this might be one of the
embedded Label controls, so I crawl up the parent property till I get
to the top. Works great - I eventually get to the itemRenderer level,
where I can check if the renderer.data value is already selected, and
if not, select it.

It *doesn't* work if I right-click on the Image control. In that case,
mouseTarget comes back as a MovieClip object with its parent property
set to null - there doesn't seem to be any way to determine which
itemRenderer it belongs to!

Any ideas? All help appreciated, as always!!!

--Tracey