Kinetic.Line オブジェクトでマウスオーバーを検出しようとしています。
ドキュメントによると、Kinetic.Line はノードの子であるため on 関数があります。on 関数は、サポートされているイベントとして mousemove と mouseover をリストします。
ただし、行での mouseover または mousemove では機能しないようです。
これは設計によるものですか?この機能は実装されますか? 私は何か間違ったことをしていますか?
function canvasTest () {
stage = new Kinetic.Stage({
container: "tutorial",
width: 400,
height: 400
});
var layer = new Kinetic.Layer();
var redLine = new Kinetic.Line({
points: [73, 70, 340, 23, 450, 60, 500, 20],
stroke: "red",
strokeWidth: 15,
lineCap: "round",
lineJoin: "round"
});
redLine.on('mouseover mousemove', function (ev) {
alert('line moused over.');
});
layer.add(redLine);
stage.add(layer);
}