我使用 KineticJS 来创建形状并为其设置动画。
我有一个三角形:
var triangle1Over = new Kinetic.Polygon({
points: [120, 10, 225, 140, 15, 140, 120, 10],
stroke: 'red',
strokeWidth: 2
});
我想让它在鼠标悬停事件中出现一次。
triangle1.on('mouseover', function () {
layer.add(triangle1Over);
layer.draw();
});
问题:在三角形 1 中的每个光标移动时,都会添加形状 triangle1Over > 这很糟糕,因为它在闪烁。
我试图找到一些东西:“如果形状尚未添加到图层中,请添加它”。但什么都没有。
任何帮助都会很棒。谢谢 :)