Ho provato e direi che è molto preciso, nonostante il discorso millisecondi del position e secondi dell'offset

Se qualcuno vuole fare una prova veloce

k = new Sound()
k.loadSound("percorsomp3",false)
k.start(0,1)
_root.onMouseDown = function(){
if(!a){
pausato = k.position
k.stop()
a = true
}else{
k.start(pausato/1000)
a = false
}
}

A me pare abbastanza affidabile