TweenLite、TweenMax 自带的插件里面没有抖动效果,刚好做flash小游戏的时候要用到。网上搜了下,也有一些,算是拿来直接用吧。方便不习惯英文Google的用户哈。

做技术的要学会google哦。

效果查看地址:http://www.ghugo.com/wp-content/uploads/2013/09/ShakeEffektSample.swf

源码下载:ShakeEffect
源码来源:http://blog.volger.org/shake-plugin-for-tweenmax/

其实代码实现也很简单:

function shakeTween(item:MovieClip, repeatCount:int):void
{
   TweenMax.to(item,0.1,{repeat:repeatCount-1, y:item.y+(1+Math.random()*5), x:item.x+(1+Math.random()*5), delay:0.1, ease:Expo.easeInOut});
   TweenMax.to(item,0.1,{y:item.y, x:item.x, delay:(repeatCount+1) * .1, ease:Expo.easeInOut});
}

//change 50 to 200 or 5 to see how it works
shakeTween(item, 50);

Leave a reply

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> 

required