I'm working on an online application for elementary school students, a town that they can navigate around in. It's structured with a main overview of the town, and a separate SWF for each location in the town. (Each new SWF has its own HTML page.)

My problem is that since each location is 300-400 kb, we need a preloader. I've got a neat little animation that's about 20kb (with audio), and I would <b>like</b> to reuse it in each location. But 20kb is a little big to be downloaded each time a new movie is loaded.

Is there any way to cache the preloader? If I put it in a separate SWF, and load it into the beginning of each page, will the Flash Player load it from the browser's cache? Or is there some way to store an animation with MX's SharedObject?