I absolutely love all these fun little properties such as mouseEnabled and mouseChildren, however I am officially stumped on what seems like should be a rather common desire/task. I want the child of an object to be completely ignored by the mouse, including the parent’s mouse event. For the sake of example, let’s say I have an instance of a green rectangle movieclip called Green. Green has a mouse click event that traces “Green clicked.” I also have an instance of a movie clip Blue that is sitting over Green. Naturally when I click Blue, I don’t fire Green’s trace, unless I say “Blue.mouseEnabled = false”. I want Blue to have an event of its own, tracing “Blue clicked”, so I do not set this property. Now, let’s say Blue’s MC contains an instance of another MC, a red circle (conveniently named “Red”). However, Red is just a part of Blue that is only meant for show. Red needs to be associated with Blue, but I don’t want Red to prevent my interaction with Green.
Neither “Blue.mouseChildren = false” nor “Blue.Red.mouseEnabled = false” will prevent Red from firing Blue’s mouse event. Any suggestions?