MCL Preloader abstracted to a pretty little class

I am building a site that will be using tons of preloaders (what site doesn’t?). Obviously, I would like to make my code as DRY as possible and am considering abstracting the MovieClipLoader commands to a reusable class.

I’m quite an OO newbie, and I’m not really sure what my API for the class would look like.

Perhaps the Preloader class would extend MovieClip and would simply be attached to an MC in my library? Then I could attachMovieClip the Preloader symbol in the library when I’m ready to load something…

I’m sure this has been done a million times. What are some elegant solutions that some of you have come up with?