kineticjs tween:补间完成后继续编码

时间:2015-08-30 18:22:44

标签: callback kineticjs tween

如何更改补间完成后最后两行的代码?此时我得到最后两个日志,声音播放,同时开始补间。当声音播放时,青少年结束了,我得到了最后一个日志(“补间完成”)。

{{1}}

1 个答案:

答案 0 :(得分:1)

将它放在另一个函数中并从onFinish中调用它:

var func2 = function() {
    console.log("This should be the first log");
    console.log("Executed before 'Tween finished'");
    // .. do something e.g. play a sound
}

var tween = new Kinetic.Tween({
        node: mynode, 
        duration: 100,
        x: 100,
        y: 200,
        scaleX: 80,
        scaleY: 80,
        onFinish: function() {
            console.log("Tween finished");
            func2();
        }
});
tween.play();