se usi MX puoi semplicemente disabilitare il pulsante quando ci clicchi su con this.enabled = false e poi riattivarlo quando finisce la funzione. Oppure usa una variabile in questo modo:

codice:
on(release){
    if(!funcActive){
        funcActive = true;
        chiamaTuaFunzione();
    }
}
poi quando termina la funzione annulla la variabile:
codice:
funcActive = undefined;
o anche
codice:
delete funcActive;