Preloader for all external swf's plus main timeline?

I haven’t been able to find anything that does a really good job of getting the combined total bytes and the combined loaded bytes of my flash movie along with all the external swf’s that I’d like to load.

Where can I find a good script or sample movie that accomplishes this?

Ideally, I’d like have some clipLoader movie clip that I can put in the first frame of my main timeline, have it load everything up with a progress bar and go onto play the next frame when it’s done.

I have 4 external swf’s that I’d like to preload:
swf_1.swf, swf_2.swf, swf_3.swf, swf_4.swf

I have a movie clip (clipLoader_mc) that I’ve placed on the first frame of my main timeline.
On the first frame of the clipLoader_mc:

my_mc = new MovieClipLoader();
preload = new Object();
var clipInstance_array = new Array();
externalSWFs = new Array("swf_1.swf","swf_2.swf","swf_3.swf","swf_4.swf")
externalSPath = "swf_import/"
// load all your movies up onto different movie clips
loadAllClips = function () {
    for(var i=0; i<externalSWFs.length; i++) {
        //create empty clips
        this.createEmptyMovieClip(clipInstance_array*, this.getNextHighestDepth());
        //load the clips up
        my_mc.loadClip(externalSPath + externalSWFs*, clipInstance_array*);
        trace(externalSPath + externalSWFs*);

This loads everything up nicely, but not sure where to go from here.
Any links or help would be much appreciated.

This is a good link, but there’s a lot of extraneous functionality that I’m not sure how to cut out:

This link works well, but the bytes are traces and I don’t know how to add it together and get it to display properly in my flash.

Thanks :thumb2: