Copy link to clipboard
Copied
Hi
I would like to move my layer 20 pixels up every 10 frames. How do I write the expression/script?
Hey Rick,
Thank you very much. It does work however it constantly moves up. I would like it to pause for 10 frames and then move up 20pixels, pause 10frames and then move up 20 pixels again
Copy link to clipboard
Copied
f = (time - inPoint) / thisComp.frameDuration;
t = 10;
d = 20;
y = d/t * f;
[value[0], value[1] - y]
That should do it.
Copy link to clipboard
Copied
Hey Rick,
Thank you very much. It does work however it constantly moves up. I would like it to pause for 10 frames and then move up 20pixels, pause 10frames and then move up 20 pixels again
Copy link to clipboard
Copied
f = (time - inPoint) / thisComp.frameDuration;
p = 10;// pause duration
d = 20;// move distance
y = Math.floor(f/p) * d;
[value[0], value[1] - y]
Copy link to clipboard
Copied
Perfect! thanks so much