statemodifier halt()不起作用

时间:2014-12-23 19:49:56

标签: famo.us

关注Famo.us大学动画部分。以下代码没有停止翻译,而是直接到最后。我预计它会在点击的地方停止。我是对的吗?

surface.on('click', function() {
  stateModifier.halt();
  surface.setContent('halted');
});

由于

1 个答案:

答案 0 :(得分:0)

答案是:它会停止转换,但会在转换结束位置完成

这就是为什么你看到它被点击的地方的跳跃。

而不是暂停变换,只需将变换设置为当前变换位置。

<强> Example jsBin

  surface.on('click', function() {
    //stateModifier.halt();
    stateModifier.setTransform(stateModifier.getTransform());
    surface.setContent('Halted');
  });