我只需要动画一些东西,我需要为几个不同的对象创建一些补间,例如气泡。所以我只想为每个气泡设置动画气泡,我的意思是当动画气泡编号 1 结束时开始动画气泡编号 2。我写一些这样的想法:
var tweens = [];
for(var i =0; i < bubbleTab.length; i++)
{
var tween = new Kinetic.Tween({
node: bubbleTab[i],
x: invisibleBubbles[i].getX(),
y: invisibleBubbles[i].getY(),
easing: Kinetic.Easings.BounceEaseOut,
onFinish: function(){
tweens[i+1].play();
},
duration: 2
});
tweens.push(tween);
}
或者我只是替换onFinish: function()
并playNextTween(i)
编写方法
function playNextTween(i)
{
tweens[i].play();
}
但仍然无法正常工作。我不知道我能做什么。我尝试在循环中设置补间动画,但在循环中所有补间同时执行。
有任何想法吗?我知道 GSAP 和他的 TweenTimeline,但是有了 KineticJS,GSAP 的工作并不容易