2014-12-23 24 views
0

正在關注Famo.us University Animation部分。下面的代碼沒有停止翻譯,而是直接運行到最後。我希望它在點擊它的地方停下來。我對嗎?statemodifier halt()不工作

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

感謝

回答

0

答案是:它將停止變換,但在變換最終位置

這就是爲什麼你看到它點擊這裏跳轉完成。

不是暫停變換,而是將變換設置爲當前的變換位置。

Example jsBin

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

謝謝你的提示。有趣的是StateModifier的文檔說halt():停止轉換。但是,轉型轉向最後階段,而我並不期望。我真的不喜歡Famo.us的許多文檔。 – Fei