如何使用GreenSock创建摆动效果

时间:2013-03-09 16:50:32

标签: actionscript-3 flash tween greensock

我在TweenMax中看不到任何内置方法,它允许您从一侧到另一侧“摆动”一个对象。它需要是一个非常快速的动画,从它的起始位置,如:x - > x-5 - > x + 5 - > x-5 - > x + 5 - > X

4 个答案:

答案 0 :(得分:2)

嗯,我认为你可以使用它,我发现类似的东西,但AS / Flash版本,所以我必须使它成为JavaScript,它适用于我,很简单:

var shakeTween = function(item, repeatCount){
var max = 5;
var min = -5;
TweenMax.to(item,0.1,{repeat:repeatCount-1, x:Math.floor(Math.random() * (max - min + 1) + min), delay:.1});
TweenMax.to(item,0.1,{y:0, x:0, delay:(repeatCount+1) * .1});
}

请参阅工作示例here

其中item是HTML Element引用(可以使用jquery或wharever),repeatCount是播放wiggle动画的次数。

答案 1 :(得分:1)

如果Bounce对您不起作用,则必须使用计数器和onComplete方法自行创建效果!

答案 2 :(得分:0)

答案 3 :(得分:-1)

万一你使用JQuery,你可以这样做:$('#YourElementID')。effect(“bounce”,{times:3,distance:-5,direction:'right'},300) ;