Я пытаюсь обнаружить наведение мыши на объект Kinetic.Line.Kinetic.Line mouseover
Согласно документам, Kinetic.Line имеет функцию on, так как она является дочерним узлом узла. Функция on указывает mousemove и 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);
}
вызов метода saveData() для объекта линии создает: «Uncaught TypeError: невозможно прочитать свойство« attrs »неопределенного» – BishopZ
такая же проблема возникает со мной. будет любить решение для этого! – Gleeb
Убедитесь, что он находится на сцене/слое перед попыткой saveImageData –