Multi-step preloaders?

I was wondering about something… whenever I make a preloader for one of my movies, I just use “if frames loaded >= totalframes”

well, my next movie is going to have a dvd type menu in it. So first I just want a preloader that says “loading interface” and will progress to the menu once the menu is loaded. Then the menu will have another preloader that waits until the whole movie is loaded.

Here’s my plan of attack:

make the whole menu system. then find out how many frames it spans (for example, 20). then simply make the first preloader say “if frames loaded >= 20 gotoAndStop (5)” then the play button itself will be a movie clip that says “on clip event enter frame, if frames loaded >= totalframes this.gotoAndStop(2)” where frame 2 will be the active play button

of course that’s not the right syntax, I just wanted to check the logic with you guys