Cara, eu faço no GM8 usando apenas os eventos do tipo "ALARM". É como se eu criasse, ao pé a letra, uma TIMELINE, como disse o colega anteriormente...
No meu jogo "NAVINHA - BATTLE FOR SHMUPONYA" eu começo o filme com um "FADE IN". A música começa a tocar e a imagem vai aparecendo... Depois de alguns segundos, o efeito do ALARM acaba e começa outro, que ativa um "FADE OUT". Quando a imagem some, entra em ação um terceiro "ALARM", que faz surgir a próxima imagem, em outro "FADE IN"... E assim vai, até completar o filme. Nesse caso específico, usei apenas os efeitos "FADE IN" e "FADE OUT", mas poderia ser qualquer um. E também não fiz o efeito via código, como não sabia muito de GM, fiz com sprites mesmo... Cada sprite tem 18 frames, usei para a abertura desse jogo um total de 3 sprites (54 frames).
Confiram aí na página do jogo:
https://gamejolt.com/games/navinha-little-ship/192960