Any way to go backwards in flash?

im doing a simple flash image slider (not calling external images but even more archaic and using internal images!) and I want the user to be able to control when the images appear (very linear!, but hey!). so far, going forward is easy. but backwards is proving harder. demo. i want to retain the fade-in/out between images for smooth transitions.

i was hoping to use the code similar to the button ‘onrollover’ do *, ‘onrollout’ do ** eg -

this.onEnterFrame = function(){
if(rewind == true){
prevFrame();
}
}

this.onRollOver = function(){
rewind = false;
play();
}

this.onRollOut = function(){
rewind = true;
}

blah blah…

but as you can see in my demo with [url=“http://www.rhythmplate.com/tester/001.fla”]demo fla. you can only jump back one frame at a time - unlike the original code above!

am i wasting time with this method or is there some easier way out there?

ps. i also thought about using alpha fades between the images but i dont want it to get too code messy (yet).