Problem with 2 state movie clip

I have a movie clip that is an ‘about’ button. It has 2 frames one for each state(see gif). The problem is I have added the following code to the rollover (blue box). It traces the message but does not move the timeline. Any reason why the this keyword should not work here?

inv2.addEventListener(MouseEvent.MOUSE_OVER, goBack);

function goBack(event:MouseEvent) {
trace(‘yo’);
this.gotoAndStop(1);

}

thanks, this object is not created with a class it is a frame tweened menu with lots of buttons inside it.

is there any way to do it from an inner function?

I have tried

gotoAndStop(1);

this.gotoAndStop(1);

When I trace(this) I get

[object about]

There must be a way to make the current movieclips timeline go to frame 1?

I get the correct frame

this code

inv3_mc.addEventListener(MouseEvent.MOUSE_OVER, goBack);

function goBack(event:MouseEvent) {
trace(this.currentFrame);
trace(this);
gotoAndStop(1);
trace(this.currentFrame);

}

outputs…

2
[object about]
1

so why us the timeline not moving?

Thanks.

attached is the flash source. Please can you take a quick look. Thanks.