Konva 动画结束时如何执行操作?
How do I take an action when a Konva animation ends?
这个问题专门针对命运之轮的例子。作为 javascript 的新手,我设法更改了楔形的数量、它们的颜色和标签,但我无法想出将函数绑定到旋转动画的结束事件。这将用于一个关于冒险行为的小型心理学实验,我需要确定在旋转结束时哪个楔子达到标记。
这直接来自 Konva JS 文档...
// the tween has to be created after the node has been added to the layer
var tween = new Konva.Tween({
node: wheel,
duration: 4,
rotation: 360,
easing: Konva.Easings.BackEaseOut,
onFinish: function() {
writeMessage('tween finished!');
}
});
这个问题专门针对命运之轮的例子。作为 javascript 的新手,我设法更改了楔形的数量、它们的颜色和标签,但我无法想出将函数绑定到旋转动画的结束事件。这将用于一个关于冒险行为的小型心理学实验,我需要确定在旋转结束时哪个楔子达到标记。
这直接来自 Konva JS 文档...
// the tween has to be created after the node has been added to the layer
var tween = new Konva.Tween({
node: wheel,
duration: 4,
rotation: 360,
easing: Konva.Easings.BackEaseOut,
onFinish: function() {
writeMessage('tween finished!');
}
});