我正在尝试在 Kinetic.js 画布中使用 Hammer.js 事件,但似乎无法使其正常工作。我已经尝试了以下两种方法:
var background = new Kinetic.Rect({
x: 0,
y: 0,
width: image.getWidth(),
height: image.getHeight(),
id: "background",
fill: 'rgba(159, 255, 200, 0.0)',
});
pointLayer.add(background);
pointLayer.draw();
background.hammer().on('tap', function (e) {
console.log("Background tapped");
});
或者
Hammer(background).on('tap', function (e) {
console.log("Background tapped");
});
使用第一种方法时,我收到错误“没有方法'锤子'”。另一个我没有收到任何消息。是否可以在 Kinetic.js 画布中使用 Hammer.js?