だから、私はできる限りこれを説明しようとします: 私はタッチするオブジェクトの束を持つキャンバスを持っています。ここではオブジェクト「アプリケーション」と「エンタープライズ」の 2 つの例のみを示していますが、これらのオブジェクトは多数あります。私の目標は、1 つのオブジェクトにホバー イメージを表示し、残りのオブジェクトには表示しないようにすることです。別のオブジェクトをクリックすると、そのオブジェクトのホバー画像がアクティブになり、他のすべてのオブジェクトのホバー画像が削除されます(基本的に「タッチされたマウスアウト」機能を取り除きます.
「このオブジェクトをタッチスタート/マウスオーバーした場合、そのホバー画像を使用し、他のすべてのオブジェクトのすべてのホバー画像を無効にします。
applications.on('touchstart mouseover', function() {
writeMessage(messageLayer, 'touchstart applications circle');
this.setFill({ image: images.applicationshover});
layer.draw();
});
applications.on('touchend mouseout', function() {
writeMessage(messageLayer, 'Mouseup applications circle');
this.setFill({ image: images.applicationsimage});
layer.draw();
});
enterprises.on('touchstart mouseover', function() {
writeMessage(messageLayer, 'touchstart enterprises circle');
this.setFill({ image: images.enterpriseshover});
layer.draw();
});
enterprises.on('touchend mouseout', function() {
writeMessage(messageLayer, 'Mouseup enterprises circle');
this.setFill({ image: images.enterprisesimage});
layer.draw();
});