KineticJSを使用すると、シェイプのストローク(私の場合はアーク)のクリックイベントはまったく発生しません。
私のコードはそこにあります http://jsfiddle.net/mPsfm/
js
var stage = new Kinetic.Stage({
container: 'container',
width: 200,
height: 200
});
var layer = new Kinetic.Layer();
var arc = new Kinetic.Shape({
drawFunc: function(canvas) {
var ctx = canvas.getContext();
ctx.beginPath();
ctx.lineWidth = 10;
var startAngle = 0;
var endAngle = 135 * Math.PI / 180;
ctx.arc(50, 50, 40, startAngle, endAngle, false);
ctx.stroke();
}
});
arc.on('click', function() {
alert("click detected");
});
layer.add(arc);
stage.add(layer);
どうすればこれをうまく機能させることができますか?
前もって感謝します。