Есть несколько кнопок для навигации по фреймам сцены. Как сделать чтобы при нажатии кнопки мы перешли на другой фрейм, а кнопка при этом осталась в нажатом положении. А при нажатии другой кнопки мы уже переходим на другой фрейм, она остается нажатой, а старая кнопка переходит в свое первоначальное состояние.
Для перехода по фреймам использую такой код:

Код AS3:
btn1.addEventListener(MouseEvent.CLICK, open_frame1);
function open_frame1(event:MouseEvent):void
{
gotoAndStop(1);
}
Добавлено через 51 минуту
Оставляю кнопкой нажатой через

Код AS3:
btn1.upState = btn1.downState;
Однако она остается потом в таком состоянии на всех фреймах. Как возвращать в нормальное состояние?
Или есть какой-то более оптимальный способ?
Добавлено через 59 минут
Может есть обработчик события, который срабатывет при покидании данного фрейма?