Per intenderci, chiamiamo "capitolo" ogni pezzo della timeline identificato da una label.
E, sempre per semplicità, ipotizziamo di avere 3 capitoli:
Alfa, Bravo, Charlie.
> Se non interviene nessun fatto esterno (leggi click su pulsante)
la timeline scorre regolarmente dall'inizio alla fine, per cui visualizza prima Alfa, poi Bravo, infine Charlie
e poi ricomincia da capo.
> Se viene premuto un pulsante, la testina di lettura della timeline deve completare il capitolo corrente e poi saltare a quello selezionato tramite il pulsante.
Ho capito bene?
Allora, il tuo problema è questo:
> identificare, alla fine di ogni "capitolo" a quale label deve "saltare" la testina di lettura
e quindi se continuare in sequenza o andare ad un'altra.
> Ciò detto si può semplificare il problema mettendo un gotoAndPlay(variabile) nell'ultimo frame di ogni capitolo.
la variabile(che con molta fantasia ho chiamato "variabile") conterrà la "label" a cui saltare e sarà settata da:
1) nel 1° frame di ogni capitolo verrà impostata con la label del capitolo successivo:
p.es. nel 1° frame di Alfa metterai: variabile = "Bravo"
p.es. nel 1° frame di Bravo metterai: variabile = "Charlie"
p.es. nel 1° frame di Charlie metterai: variabile = "Alfa"
in questa maniera se non interviene nessun click sui pulsanti, il goto alla fine del capitolo non farà altro che far proseguire normalmente la lettura.
2) nell'evento on (release) di ogni pulsante, imposterai adeguatamente la "variabile".
p.es. nel pulsante Bravo metterai:
on (release) {
variabile = "Bravo";
}
Spero di essere stato chiaro.