簡體   English   中英

在KineticJs中補間多個斑點

[英]Tween multiple blobs in KineticJs

如何在Kinetic JS中補間多個斑點?

我可以使用兩組點對補間進行補間,但是還有更多呢? 這是我到目前為止的內容:

    JS
    setTimeout(function () {
      for (var i = 0; i < blobPoints.length; i++) {
        var tween = new Kinetic.Tween({
          node: blob,
          duration: .5,
          points: blobPoints[i],
          onFinish: function () {
            //this is where I want to call next tween using next set of points
          }
        });
        tween.play();
      };
    }, 300);

在此處完成演示: http : //jsfiddle.net/4KLf8/1/

如果您注意到它,它會補間到下一組點,但是速度非常快,甚至很難看到。 我希望它先完成補間,然后再調用下一組點。 我不確定要怎么做。

function runTween(number) {
    var tween = new Kinetic.Tween({
            node: blob,
            duration: .5,
            points: blobPoints[number],
            onFinish: function () {
                var next = number+ 1;
                if (blobPoints[next]) {
                     runTween(next);
                }
            }
        });
        tween.play();
}
setTimeout(function () {
    runTween(0)
}, 300);

http://jsfiddle.net/4KLf8/3/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM