Making a movie clip go back

Hello, I am currently working on a presentation movie in flash 8 (using actionscript 1.0 though) with the following setup: Each frame is a ‘slide’ with certain content on it, sometimes text/graphics, sometimes movie clip animations. The navigation throughout the main movie is controlled by a front and back button on the bottom. However, i have been having some difficulty in controlling the movie clips.

Many of the clips are set up with multiple stops in them. However, i want to use the same 2 buttons in the main movie to control the movie clip, or, if the movie clip is at its first or last frame, tell the main movie to go forward or back. I think the way I have been doing it so far is very awkward. Here is the code on my front button:

on (release, keyPress “<Space>”) {
if (clipframe == 1) {
with (coulombs_law) {
play();
}
} else {
nextFrame();
}
}
on (keyPress “<Right>”) {
if (clipframe == 1) {
with (coulombs_law) {
play();
}
} else {
nextFrame();
}
}

I declare clipframe at the beginning of the movie, then in each movie clip have it set to 1 at the first frame and 2 at the last frame. This has worked fine so far. However, it gets a lot more complicated when trying to go back. I want the back button to make the movie clip jump back sequentially to each frame with a stop() action, and here is what i’ve tried so far:

In each movie clip, on frame one i set
_root.clipframe = 1;
_root.backframe = 1;
_root.stopframe = 1;
_root.holdframe = 1;

In each frame before a stop action, i set _root.holdframe = _root.stopframe;
in each frame with a stop action i set _root.stopframe = _root.holdframe;
in each frame after a stop action i set _root.stopframe = currentframe - 1;

Then, back to the main movie, i put this on the left button:
on (release, keyPress “<Left>”) {
if (backframe == 2) {
with (this.coulombs_law) {
gotoAndStop(stopframe);
}
}
else {
prevFrame();
}

prevFrame();
}

Complicated as it is, i don’t see why it shouldn’t work, yet so far it hasn’t been. Any help in either a. getting this to work, or b. preferably, finding an easier, less convoluted way to do it, would be greatly appreciated.

I realize that this is a lot to get through, so thank you in advance to those who take the time.