OK, well I've settled with the white background for now...
On 5 September 2011 11:36, Nick Middleweek <n...@middleweek.co.uk> wrote: > Hi, > > We're using Flex 4 and have an Item Renderer that extends UIComponent. > > We're adding a TextField that's added in createChildren(). > > In the Constructor(), I'm adding the listener: > > this.addEventListener(MouseEvent.MOUSE_OVER, this_onMouseOver); > > > ...And in the listener function, I'm adding a button: > > indicator = new Button(); > indicator.width = 20; > indicator.height = 20; > indicator.label = "..."; > this.addChild(indicator); > > this.invalidateDisplayList(); > > > The problem is that the MouseOver event is ONLY firing when I mouse over > the TextField and not the 'background' of the IR. > > If I draw a rectangle in updateDisplayList: > > // draw rect > this.graphics.beginFill(0xFF0000, 1); > this.graphics.drawRect(0, 0, unscaledWidth, unscaledHeight); > this.graphics.endFill(); > > ... the MouseOver event DOES fire on the red background. > > Is there a way of achieving this without drawing a rectangle? I did think > of setting the rect to white but this doesn't seem like the correct > approach. > > > Thanks for any help... > > Nick > > > -- > Sent by Nick Middleweek ( { email: n...@middleweek.co.uk, mobile: +44(0)774 > 035 5424 } ); > > -- Sent by Nick Middleweek ( { email: n...@middleweek.co.uk, mobile: +44(0)774 035 5424, blog: http://www.middleweek.co.uk } );