Problem using external swfs and end-user bandwidth

I’ll try to keep this short :slight_smile:

Our client had a training video (24 mb) they wanted me to recreate in Flash because they didn’t have the bandwidth to show the video to 200 users at once.

I created a main swf that called multiple external swfs (created from the client’s PowerPoint --I only had 48 hours to complete their request), with audio on the timeline. We “matched” the audio clips to the appropriate swf so that the timing would work out.

In the end, we had many users call the help desk complaining about the movie getting stuck. It would not progress beyond certain externals. I’d say 10 out of 200 users had this problem.

I have reviewed my fla over and over, and can’t find anything I might have done to cause this. The largest movie was 300k, plus pulling an external 50K or so each time there was a new external swf was loaded. It’s pretty simple programming. Our system admin said that if users would have interruptions in their connection during the movie, that would cause them to get stuck. the strangest thing is that if they tried to replay the movie they still would get stuck again. In the same place. I was at a loss as to what to tell them – the file was fine for the other 190 users.

My question for you guys is, was this solution stupid? I plan on doing more of these trainings in the future. Do you guys have any suggestions about linking together multiple external swfs in a such a way that a user can’t get “lost?”

sample code used to call each external:
var myLoader:MovieClipLoader = new MovieClipLoader();
myLoader.loadClip(“slides1-10.swf”, mainContainer);