When you are referring to "_root" inside a movie clip that is being loaded by a Main Movie, you run into problems because Flash thinks you are referring to the Main Movie. This is what you should do. Put a "stop()" action on the first Keyframe inside the movie being loaded and the label "Start" in the second Keyframe. Put this preloader code on a movie clip inside the Main Movie and put a "stop()" on the Keyframe of the Preloader,
ActionScript Code:
onClipEvent (load) {
loadMovieNum ("YourMovieClip.swf", 1);
}
onClipEvent (enterFrame) {
Total = Math.round(_level1.getBytesTotal()/1000);
Loaded = Math.round(_level1.getBytesLoaded()/1000);
Percent = Math.round(_level1.getBytesLoaded()/_level1.getBytesTotal()*100);
_root.PercentDisplay = int (Percent) + " %";
if (Percent == 100) {
_level1.gotoAndPlay("Start");
_root.play();
}
}
If you need help, I can send you the Flash File