Purtroppo non ho flash5 sottomano per poter verificare...
La cosa che mi sembra strana è il fatto che disabilitando un mc vengano disabilitati anche tutti i pulsanti al suo interno..
Questo da flash6 non
è possibile.

Ma se fosse come dici tu, una soluzione potrebbe essere quella di includere ogni pulsante dentro un mc.
O ancora meglio, includere tutti i pulsanti in un unico mc e quindi disabilitare questo..
..in effetti, se così fosse, dovrebbe funzionare anche su un livello..

Un'altra soluzione potrebbe essere quella di fare un ciclo for(in), per trovare tutte le istanze contenute nel mc (o nel livello), e quindi disabilitarle. Potresti inoltre includere una condizione con un azione typeof(), per ricercare solo le istanze dei pulsanti, o meglio, le istanze di tipo "object" al quale appartengono anche i pulsanti.

Ad es.

codice:
for (id in _level0) {
	if (typeof (eval("_level0."+id)) == "object") {
		eval("_level0."+id).enabled = false;
	}
}
Anche se non dai un nome istanza ai pulsanti, flash dovrebbe comunque istanziarli automaticamente con un nome indicizzato...perlomeno da flash 6 è così.