我希望能够使用Paper.js定义补间动画。到目前为止,我已经确定Tween.js可能是最适合这个的库。但是我没有在网上看到任何例子,所有这些例子似乎都是针对Three.js的。
有没有人对我如何实现补间动画有其他建议?我试图在mouseMove()mouseDown()和mouseUp()事件上为一些路径设置动画。
答案 0 :(得分:5)
以下是如何将Tween.js与Paper.js一起使用的几个示例:
以下是第一个示例中paperjs + tweenjs集成的相关代码段。
path.position = {
x : 100,
y : 100
}
createjs.Tween.get( path.position, { loop: true } )
.to( { x: 300 }, 1000, createjs.Ease.quadOut )
.wait( 2000 )
.to( { x: 100, y: 300 }, 1000, createjs.Ease.quadOut )
.wait( 2000 )
.to( { x: 100, y: 100 }, 1000, createjs.Ease.quadOut )
.wait( 2000 )
.call( function() {
console.log( 'done!' );
} );
var update = function() {
paper.view.draw();
}
createjs.Ticker.setFPS( 60 );
createjs.Ticker.addEventListener( 'tick', update );