Perchè vi incasinate in questo modo?!

si può fare molto più semplicemente:

onClipEvent (load) {
f = 0;
rev = false;
}
onClipEvent (enterFrame) {
if (rev) {
if (f<numero di frame di cui si deve arretrare) {
_root.prevFrame();
f = f+1;
} else {
rev = false;
f = 0;
}
}
}

e da pulsante si setta rev:

on (release) {
rev = true;
}

Molto più semplice no?
inoltre non diventerà mai obsoleto