Veramente a me pare più semplice di come la fa jack

Supponiamo che tu hai 5 movieclip.
Metti i loro nomi in un array

mcs = ["camere_mc","bilocali_mc","reggie_mc","castelli_mc ","cantine_mc" ]

Con un ciclo "for" puoi controllare quale di loro è in esecuzione. Devi trovare la condizione migliore per capire se è in esecuzione: supponiamo che tale condizione sia il fatto che il movieclip non si trovi al frame 1

for(k=0;k<mcs.length;k++){
if(_root[k]._currentframe != 1){
// è in esecuzione
_root[k].gotoAndPlay(21)
_root[k].onEnterFrame = function(){
if(this._currentframe == this._totalframes){
this.gotoAndStop(1)
_root[altroclip].gotoAndPlay(1)
delete this.onEnterFrame
}
}
break
}
}

"altroclip" puoi determinarlo ad esempio al click dell'utente