Your play() action is in the preloader’s code, so you are not going to need another one. ie
if (getBytesLoaded == getBytesTotal){
gotoAndPlay(3);
//there it is!
}
That should be on the code of your first frame, the second frame should just say gotoAndPlay(1); so that it goes in a loop and asks if the preloader code is done yet, or not.
Other than that. Check if your external movies preloader codes have _root on them. If so, _root means the main timeline so when it checks to see if the MAIN movie is loaded, of course it will be - then it will ignore your preloader altogether.
Check that stuff out then get back to us!! Good luck!!
I haven’t looked at your fla, so I don’t know what Voetsjoeba is talking about, but I did look at the link to the site. Yes, if you are loading in seperate movies, you don’t have to replace _root. with anything. This is how I do it and it always works.
Speaking of Voetsjoeba - what’s that picture of on your footer, I can’t figure it out…
On your externals, on 1st frame instead of:[AS]if (this.getBytesLoaded()>= this.getBytesTotal()) {
_root.gotoAndPlay(“loaded”);
}[/AS]
You should use:[AS]if (this.getBytesLoaded()>= this.getBytesTotal()) { this.gotoAndPlay(“loaded”);
}[/AS]And on frame 2 use:[AS]this.gotoAndPlay(“check”);[/AS]