Loop
To loop any key frames
loopOut(type = “cycle”)
Wiggle
Wiggle the position of a layer
position.wiggle(3,5,1)
Blink
Put this in the opacity of a layer
blinkSpeed =10;
n = Math.sin(time*blinkSpeed);
if (n<=0) 0 else 100;
http://www.mographwiki.net/After_Effects_expressions_library
Object bouncing on a floor
This will make your layer/object bounce along an imaginary ‘floor’. Paste it into the ‘position’ attribute for your layer.
Vy0 = 500; //initial y velocity (pixels/second) Vx0 = 100; // initial x velocity (pixels/second) g = 2500; // gravity (pixels/second/second) floor = 400; e = .85; //elasticity b = floor - position[1]; h = b + Vy0*Vy0/(2*g); T = Vy0/g + Math.sqrt(2*h/g); if (time < T){ y = Vy0*time - g*time*time/2 + b; }else{ Vy = -(Vy0 - g*T); while (true){ Vy *= e; t = T; T += 2*Vy/g; if (time < T){ t = time - t; y = Vy*t - g*t*t/2; break; }else if (T - t < thisComp.frameDuration){ y = 0; break; } } } [position[0] + Vx0*time, floor - y]
Bouncy scale ‘IN’
Apply this expression to the ‘scale’ parameter of your layer.
k=16; // final scale a=5; // how quickly the bounce ends b=20; // how many bounces it'll do (that is, the bounce speed) x=k*(1-Math.exp(-a*time)*Math.cos(b*time)); [x,x]
http://www.motionscript.com/design-guide/toc.html
http://www.colinbraley.com/repel_expressions_tutorial.html
Objects repel each other
Jitter
//applyTo: position
// Y Axis Jitter
probability = 8 ; //higher is less likely
pos = 50;
val = random(-probability-2, 1);
m = clamp(val, 0, 1);
y = wiggle(10, pos*m)-position;
value + [0, y[1]]
From
http://www.motion-graphics-exchange.com/search.php?pg=2&ipp=10&mgxq=blur+jitter&p=1&c=0