I'm making a game for a client. They were slightly unhappy with the browser version of the game because sometimes the song would take a while to load and game would start without it.
I saw the feature Audio/preloads complete and offered to my client that I could add a loading screen to the game, that would say "loading", and this loading screen would preload all sounds and the music, then disappear and go to the rest of the game once the pre-loads are finished....simple, right?
Unfortunately, at least on IOS safari the action "preloads complete" NEVER triggers after the first time the game is run, so if someone resets, the game gets stuck in the loading screen.
Worse still, it seems on IOS safari, the sounds all reload for every frame, so you can't preload them all in a loading screen, as they'll be GONE and need to be re-downloaded as soon as you go to the actual game screen.
Am I missing something? Has anyone made any use of this event, and if so, how?