Thank you VERY much. ROLL_OUT was exactly what I needed.

On Mon, Mar 29, 2010 at 3:00 PM, Gregory Boland
<[email protected]>wrote:

> there are several ways to combat this but i think what you want to use is
> ROLL_OVER and ROLL_OUT on the parent instead of the MOUSE_OVER and
> MOUSE_OUT.  rollover and rollout are different as rollover ignores the
> children, check out this post
>
> http://www.kirupa.com/forum/showthread.php?p=1948052
>
> <http://www.kirupa.com/forum/showthread.php?p=1948052>other than that you
> can try mouseChildren = false on the parent sprite if you don't care about
> the stuff inside having mouseevent properties
>
> greg
>
> On Sun, Mar 28, 2010 at 8:45 PM, [email protected] <
> [email protected]> wrote:
>
> > Hey list,
> >
> > I'm surprised I didn't notice this behaviour sooner, and I wonder how to
> > get
> > around it.
> >
> > Suppose you have a parent sprite and a child sprite. The child is small
> > enough to fit within the parent. The parent has a mouseOut event
> listener.
> > It seems that the child sprite's mouseOuts are also listened for,
> although
> > the mouse is still within the parent.
> >
> > Is it possible to listen ONLY for the parent's mouse events, not the
> > child's?
> >
> > Example code:
> >
> > var parentSprite:Sprite = new Sprite();
> > addChild(parentSprite);
> > parentSprite.graphics.beginFill(0xFF0000);
> > parentSprite.graphics.drawRect(0, 0, 100, 100);
> > parentSprite.name = "parental"
> >
> > var childSprite:Sprite = new Sprite();
> > parentSprite.addChild(childSprite);
> > childSprite.graphics.beginFill(0x0000FF);
> > childSprite.graphics.drawRect(0, 0, 20, 20);
> > childSprite.x = childSprite.y = 30;
> > childSprite.name = "kiddie";
> >
> > parentSprite.addEventListener(MouseEvent.MOUSE_OUT, mouseHandler)
> >
> > function mouseHandler (e:MouseEvent):void {
> >    trace("e.target.name: " + e.target.name)
> >    trace("e.currentTarget.name: " + e.currentTarget.name)
> >    trace("")
> > }
> > _______________________________________________
> > Flashcoders mailing list
> > [email protected]
> > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
> >
> _______________________________________________
> Flashcoders mailing list
> [email protected]
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to