No, nessun errore di sintassi, è CORRETTA.

avanti.onRelease = function(){
// azioni
}

oppure

function ciao(){
// azioni
}

avanti.onRelease = ciao

Come documentato sul dizionario di actionscript per quel che riguarda l'assegnazione dalla timeline a pulsanti & c in Flash MX.
Non c'entra il _root o meno.