So this is my FINAL ENTRY in the 24fps Animation Saga, because I saw something in another project and realized its brilliant simplicity. I've experimented with a couple ways to play videos before in Scratch based on assigning times to frames, but as it turns out that's not the most efficient when you have to manually assign a time to every single frame. I thought the solution would be to find a mechanism that could skip frames by automatically assigning times to every frame and deducing which frame to display based on the timer. That's not a bad idea theoretically, but I wanted to work based on a list or something, and that would have been a real pain to implement. The solution I did discover, though, does involve that sort of idea! It takes the timer and calculates based on that what frame number it should be at, and then jumps to that frame number. The best part is it doesn't even need to know the amount of frames; as long as it has the FPS and the timer, it can play any video of any length without having to change the code. This allows for a frame skip mechanism without having to manually make a list or something silly like that. Thank you to 52525rr who made this project: https://scratch.mit.edu/projects/660495268/ which helped me figure this out (aka basically gave me the answer). I'd kinda abandoned this project, but once I saw the code for that animation, I knew I had to finish this saga once and for all.
Credits are in the video itself, which is the intro for Season 2 of Final Space. Original: https://www.youtube.com/watch?v=yfU2bcQi0fc Previous projects in the Scratch Video Player Saga: Old Video Player: https://scratch.mit.edu/projects/240190447/ 24fps Animation 1: https://scratch.mit.edu/projects/323163636/ 24fps Animation 2: