if(!avviato){
suono.start(0,999);
avviato = true;
}
}
Vuol praticamente dire
Se la variabile avviato non esiste (o comunque ha come valore uno di quelli che ti ha detto Sephiroth), esegui le azioni
suono.start(0,999)
avviato = true
Ora, è chiaro che poichè viene eseguita l'azione
avviato = true
la condizione if(!avviato) non sarà più vera, per cui semplicemente fa in modo che
suono.start(0,999)
venga eseguito una sola volta.