Sky では mouseEnabled/mouseChildren が false に設定されていますが、これはまだオブジェクトであり、スペースを占有するため、mouseEnabled/mouseChildren が false に設定されていない PARENT コンテナーのヒット領域として機能します。
したがって、Sky オブジェクトが Tree オブジェクトと同じ親コンテナーにないと思われます。Sky オブジェクトには、おそらく独自の親コンテナー オブジェクトがあり、これがイベントをインターセプトする原因となっています。
詳しく説明すると、ANYTHING を含むすべてのオブジェクトにはヒット領域があり、マウス クリックをインターセプトします。ただし、オブジェクトに含まれる個々のもの (シェイプ、子オブジェクトなど) のすべてで mouseEnabled/mouseChildren が false に設定されている場合があります。
そのため、Sky オブジェクトの mouseEnabled が false に設定されていても、Sky (およびその子) は引き続きスペースを占有するため、Sky の親コンテナーにマウス イベントをインターセプトするためのヒット領域を提供します。
したがって、解決策は、Sky のすべての親コンテナーの mouseEnabled プロパティが false に設定されていることを確認することです。少なくとも、Tree および Sky オブジェクトの最初の共通の祖先コンテナーまでは (ただし、これは含まれません)。
また、mouseEnabled=false を設定し、mouseChildren=true のままにすることで、mouseEnabled=true で選択された子のみがクリック イベントを受信するコンテナーを持つことができます :)