hey all,

i've been having trouble with this all day, and i can't quite figure out what's wrong.

there's an NPC in my game that is supposed to speak. right now, there's a button ("arrow_btn") inside the NPC movie clip ("evilulu_mc") that is supposed to progress the conversation when pressed.
the conversation starts on frame 3 of evilulu_mc, so naturally the button on frame 3 is supposed to gotoAndStop to frame 4, and the button on frame 4 to frame 5, and so on. frame 3 to frame 4 works fine, but for some reason the arrow on frame 4 goes BACK to frame 3 instead of going to frame 5! why?

code on evilulu_mc:
Actionscript Code:
on (release) {
    this.gotoAndPlay(3);
}

code on frame 3 button:
Actionscript Code:
on (release) {
this._root.gotoAndPlay(4);
}

code on frame 4 button:
Actionscript Code:
on (release) {
this._root.gotoAndPlay(5);
}