拖动后的Tween不会开始拖动结束位置(使用KineticJS)

时间:2013-06-27 17:56:35

标签: html5-canvas kineticjs

这看起来可能就像一个bug,不知道它是不是真的。

»»http://jsbin.com/ejizib/3/edit

移动灰色矩形后,会有一个更改其位置的补间。但是补间开始于原点位置,而不是最后一个“拖尾”位置。

补间应该以拖尾结束位置开始,直到x.参数。为什么它不能在我的jsbin上运行?

1 个答案:

答案 0 :(得分:0)

我通过在'dragend'中实例化补间并删除tween.reset()来实现它。

rect.on('dragend', function() {
  var tween = new Kinetic.Tween({
    node: rect, 
    duration: 2,
    x: lenght/2
  });
  tween.play();
});

http://jsbin.com/ivobup/3/edit