Prloaders in MC's

I just wondered if it is possible to have a preloader for each MC within a movie?

I have one simple preloader for the movie:

[AS]
total_bytes = _root.getBytesTotal();
loaded_bytes = _root.getBytesLoaded();
percent_done = int((loaded_bytes/total_bytes)*100);
ifFrameLoaded (“Scene 1”, 30) {
play ();
}

[/AS]

Now my movie is 60 frames long, the above will only preload the first 30 frames right? So If I have a button that goes to frame 35 on the main timeline and on frame 35 is MC1, can I have a preloder within this MC1 which is 55 frames long? I am just trying to get away from loading seperate swf’s into levels!

maybe something like this:

[AS]
total_bytes = _root.MC1.getBytesTotal();
loaded_bytes = _root.MC1.getBytesLoaded();
percent_done = int((loaded_bytes/total_bytes)*100);
ifFrameLoaded ("_root.MC1", 55) {
tellTarget ("_root.MC1") {
play ();
}
}

[/AS]

I tried the above and it just showed 100%

Any ideas where I went wrong

Thanks