So i was thinking about some of the animations other were doing. Some are doing a simple X or Y coordinate movement based on some time function. I began to think, could an animation be made in the form of a film strip? Logically you could have a infiniately long (or tall) filmstrip that moved at some incremental frame rate.
I created a test face with a film strip image I created that was 320 x 16000. The upload gets resized to 6.4 x 320. Scaling it back up distorts the image to an almost unintelligible image. For proof of concept this doesn’t matter a ton, but will be an issue for anyone trying to use this in a real design. To then animate the image I want it to move on the Y axis at 320px every 0.20 seconds. I tried using this calculation:
(floor(#DWE#/.2)*-360)+8000
The 8000 is because the image centerline is the anchor point, so the image needs to move down 8000px to start. There is a negative sign before the 320 to ensure the image moves up.
The test appears to work. I need to work further to see if creating a 1:1 image will stop the image from rescaling. I am thinking there may be no way around this if it tries to bring the image down to 320x320 size regardless of the starting size. Rescaling after import just magnifies already compressed data, so the image is destroyed.
Anyway, here is the test face if you want to play with it:
> https://www.facer.io/watchface/D5x18vvBD2?draft=true