I have a comp with 20 windows (for a building), that I want to animate in a cascading manner (i.e. windows 1 though 20) with half a second in between each window animates in.

Is there a way for me to define the animation once (i.e. scale from 0 to 100 and increase opacity from 0 to 100), then to apply it to all shapes with a defined space between each animation starting?

Thanks, Andy.

1 Answer 1


Assuming the same thing happens in each window... Make the action that will be inside the first window in its own comp. Then duplicate the comp 19 times, and use something like the brilliant pt_shiftlayers script to stagger each of the layers half second after the previous one.

  • 1
    another trick to sequence layers a custom amount is to hit "[" with them all selected to line them up to the same start point, then set their end point to the amount of offset you want between each one (move the playhead to that point and hit alt/option-"]"). Then from the menu or right-click choose Animation>Animation Assistant>Sequence Layers. Choose no overlap and they will sequence one after another. Now go to the end of the comp and hit "]" to extend them all to the end again. Sounds complicated but only involves three or four keystrokes and a couple of mouse clicks.
    – stib
    Oct 10, 2014 at 11:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.