Показать сообщение отдельно
Старый 22.04.2018, 14:47
ProFix вне форума Посмотреть профиль Отправить личное сообщение для ProFix Посетить домашнюю страницу ProFix Найти все сообщения от ProFix
  № 1  
Ответить с цитированием
ProFix
 
Аватар для ProFix

Регистрация: Jan 2006
Адрес: Беларусь, Мозырь
Сообщений: 116
Отправить сообщение для ProFix с помощью ICQ
По умолчанию Оставить кнопку в нажатом положении

Есть несколько кнопок для навигации по фреймам сцены. Как сделать чтобы при нажатии кнопки мы перешли на другой фрейм, а кнопка при этом осталась в нажатом положении. А при нажатии другой кнопки мы уже переходим на другой фрейм, она остается нажатой, а старая кнопка переходит в свое первоначальное состояние.
Для перехода по фреймам использую такой код:
Код AS3:
btn1.addEventListener(MouseEvent.CLICK, open_frame1);
function open_frame1(event:MouseEvent):void
{
     gotoAndStop(1);
}
Добавлено через 51 минуту
Оставляю кнопкой нажатой через
Код AS3:
btn1.upState = btn1.downState;
Однако она остается потом в таком состоянии на всех фреймах. Как возвращать в нормальное состояние?
Или есть какой-то более оптимальный способ?

Добавлено через 59 минут
Может есть обработчик события, который срабатывет при покидании данного фрейма?