Есть клип состоит (для примера из 5 кадров) в центральном кадре код для создания кнопок по количеству кадров (назавем это основное меню):

Код AS1/AS2:
stop();
push._visible = false;
var rNum = _totalframes;
var i:Number = 2;
while (i<=rNum) {
duplicateMovieClip("push", "push_"+i, i);
push._x = push._x+17.5;
this["push_"+i].id = i;
i++;
}
действия этой кнопки записаны в скрипт:

Код AS1/AS2:
if (_root._currentframe == this._parent.id) {
gotoAndStop(6);
rewind = false;
}
stop();
this.onEnterFrame = function() {
if (_root._currentframe != this._parent.id) {
if (rewind == true) {
prevFrame();
}
}
};
this.onRollOver = function() {
rewind = false;
play();
};
this.onRollOut = function() {
rewind = true;
};
this.onRelease = function() {
_root.gotoAndStop(this._parent.id);
};
при переходах они переходят к соответствующему кадру. (тут все нормально работает)
Но существует еще 2 кнопки которые выполняют (назавем это скрытые кнопки):

Код AS1/AS2:
on (release) { _root.prevFrame();}
on (release) { _root.nextFrame();}
Как организовать основное меню что бы при нажатии на скрытые кнопки они менялись в зависимости на каком кадре они находятся. В кнопках реализовано, что если она находиться на этом фрейме то кнопка болшая:

Код AS1/AS2:
if (_root._currentframe == this._parent.id) {
gotoAndStop(6);
rewind = false;
}
но при переходах со скрытых кнопок оно не работает.
Исходник приложен.