My Away3D scene has Feathers controls on top. When clicking on some Feathers buttons, Away3D objects also catch the click events.
On several posts, this solution (or similar) is offered:
if (starling.stage.hitTest( new Point(stage.mouseX, stage.mouseY), true ) is starling.display.Stage) {
// Away3D code here.
}
This implies a lot of extra code on every Away3D mouse event handler or changing the Mouse3DManager.as class.
None of the options seems nice to me. Is there a correct way to solve this?