重なったSpriteでタッチイベントがうまく動作せず、調査したときのメモ
ここを参考にしました
Touchイベントは登録順に探して最初に見つかったものを対象にする
重なったSpriteオブジェクト spriteA,spriteBがあったとして
scene.registerTouchArea(spriteA);
scene.registerTouchArea(spriteB);
とした場合、spriteAの状態がEnableだろうがmVisibleがfalseだろうが、
spriteAに登録したイベントが動作する
ただし、下記のようにすると後から登録したほうが優先される
scene.setOnAreaTouchTraversalFrontToBack();
最初のリンクにある通り、onAreaTouchedをオーバーライドするか、
scene.unregisterTouchArea(spriteA);
このように都度削除するしかないかな。