因此,我将尽我所能解释这一点:我有一个画布,上面有一堆要触摸的对象,它们具有突出显示的状态(如您在此处看到的那样交换背景图像)。我在这里只展示对象“应用程序”和“企业”的 2 个示例,但这些对象有很多。我的目标是让一个对象有它的悬停图像,而其余的则没有。单击另一个对象后,我希望激活该对象的悬停图像,并删除所有其他对象的悬停图像(基本上摆脱了“触摸鼠标移出”功能。
我想说的是:'如果 touchstart/mouseover 这个对象,使用它的悬停图像,并禁用所有其他对象上的所有悬停图像。
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();
});