0

レイヤー1に円があり、レイヤー2に正方形があります。円の直径は正方形の幅で、中心は同じで、円は正方形の上にあります。レイヤー1でイベントをトリガーすると、レイヤー2の同じ場所で同じイベントが実行されるように設定するにはどうすればよいですか。この場合、円をクリックすると、正方形のクリック イベントもトリガーされます。もちろん、これは単純に円のイベントを正方形のイベントに接続したいという意味ではなく、基本的に両方のレイヤーでイベントをトリガーしたいということです。

たとえば、

circle.on( "click", function() {
    alert("foo");
});

square.on( "click", function() {
    alert("bar");
});

次に、円の中心をクリックすると、正方形のクリックイベントがトリガーされます。

ではなく

circle.on( "click", function() {
    alert("foo");
    square.simulate("click"); // don't want this
});
4

2 に答える 2

0

円と四角をグループに追加してから、代わりにクリックイベントをグループに添付してはどうでしょうか。

于 2012-09-05T06:17:32.977 に答える