How to Set Up a UI Style Scrolling List in After Effects

Making a scrolling UI in After Effects? Real or faked, you might run across the issues with creating a scrolling list. After Effects has animation capabilities, but it is far from an animation tool. One of the drawbacks is how After Effects’ coordinate system works. It almost seems like an old throwback to the desktop publishing era. The start of the coordinate system is in the top left.

Why does this make a difference? When you are animating by values, none of it will any sense in the graph editor. For example, a bouncing ball in any other animation tool will visually look like an animated path in the graph. A bouncing ball in Ae looks as if it were bouncing on the ceiling in the graph editor — Not very intuitive. Add to this complex hierarchal rigs for animating, without the ability to effectively “zero” out transformation values, and it is no wonder why there is easy to find an angry mob of animators who insist Ae’s graph is “totally like, the worst”.

You don’t have to take my word for it. Just watch Joe Clay walk through how to create one of those UI scrolling lists. The focus on the tutorial is to create a way to negate Ae’s internal coordinate system so that you can freely animate the way that is more natural. How do you zero out all the objects so that you can create and animate a scrolling list easily? Well, expressions, of course. Joe himself says, “It’s easier to watch than to explain so…”

The expression is

y = thisLayer.toComp([0,0,0]);

y = Math.abs(y[1]-540);

ease(y,0,540,100,10);

This will set the middle of the screen to zero, the top to -540 and the bottom to +540, making the whole thing much easier to animate.

Some of the links on lesterbanks are "affiliate links", a link with a special tracking code. This means if you click on an affiliate link and purchase the item, we will receive an affiliate commission. The price of the item is the same whether it is an affiliate link or not. Regardless, we only recommend products or services we believe will add value to our readers. By using the affiliate links, you are helping support our Website, and we genuinely appreciate your support.