In realtà non c'è nessun ciclo.Mettiamola così:
Ho dichiarato una serie di funzioni nel primo fotogramma. Tutte sono del tipo:

faiQuesto = function(){
codice della funzione;
}

e ognuna di esse ovviamente svolge un compito specifico.

Sullo Stage ho una serie di pulsanti. Cliccando su uno di essi diciamo che viene richiamata la prima funzione.
Cliccando su un altro pulsante devo interrompere il lavoro
svolto dalla prima funzione e avviarne un'altra.

Devo dire che la soluzione mi era già capitata per le mani tempo fa, ma ora non la ricordo e non riesco a rintracciarla da nessuna parte.

Ciao