у вас в b мувиклипе на 95 кадре наверняка есть стоп, верно?
Да и вообще, только сейчас заметил в таком бардаке, что у вас куча всяких левых скобок.
Код AS3:
import flash.display.MovieClip;
var a:MovieClip = new MovieClip();
var b:MovieClip = new MovieClip();
button_2.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndPlayFromFrame_3);
function fl_ClickToGoToAndPlayFromFrame_3(event:MouseEvent):void {
if (b.currentFrame ==95) {
b.gotoAndPlay(95);
a.gotoAndPlay(2);
} else {
a.gotoAndPlay(2);
}
}
судя по всему должно быть так.
и ещё....
если у вас a и b это мувиклипы со сцены, то new MovieClip() убьёт ссылки на них.