I'm making a loading screen for my game, for when it goes from the menu frame to the engine frame. To create a smooth transition for the player, I create a loading graphic in the Menu frame, just before I "jump" to the Engine frame. This graphic remains on screen (frozen) while the Engine frame loads. Then, the first thing the engine frame does is create a similar graphic, and starts animating it as parts of the level are loaded in. So basically, even though Fusion has left one frame and loaded another, the screen displays a single, unbroken graphic during the whole process.
The problem is that this doesn't always work. About 5-10% of the time (seemingly randomly) the graphic disappears while the Engine Frame loads, and for a few seconds its background color is shown instead, until the events eventually load up and place the graphic there again. So basically, it's supposed to do this (and usually does):
...but occasionally, it does this:
I can't do anything to change the appearance of these situations, other than to change the background color in the properties. For example, changing the color via a "start of frame" event or placing Active Objects in the Frame Editor don't work, I guess because the grey background appears before any of that that stuff gets processed.
Does anyone have an idea of what could be causing this and/or how to get around it?