/ Published in: ActionScript 3
Use this to make MovieClip "shake"
Expand |
Embed | Plain Text
var tempX:Number = clip.x; var tempY:Number = clip.y; var shakeTimer:Timer = new Timer(30,10); shakeTimer.addEventListener(TimerEvent.TIMER, function():void{ clip.x += randomRange(-2,2); clip.y += randomRange(-2,2); clip.scaleX = clip.scaleY = randomRange(9,11)/10; }); shakeTimer.addEventListener(TimerEvent.TIMER_COMPLETE, function():void{ clip.x = tempX; clip.y = tempY; clip.scaleX = clip.scaleY = 1; }); shakeTimer.start(); //internal used for shake effect public static function randomRange(min:Number, max:Number):Number { return (min + Math.random() * (max - min)); }
You need to login to post a comment.
