
Код AS3:
private var activeButton:MovieClip; - обьявляем переменную для всего класса ( чтобы могла хранить нажатую кнопку)
private function clickHandler(event:MouseEvent):void
{
if (activeButton == event.target) return; - если нажимаем на ту которая нажата выходим из метода
if (activeButton != null) - проверяем не является ли предидущая нажатая кнопка null ( это может быть при первом входе в метод так как в activButton еще не чего нету )
{
activeButton.gotoAndPlay("out"); собственно если нажимается другая кнопка отжимаем ту которая была нажата до этого
}
activeButton = event.target as MovieClip; сохраняем ссылку на только что нажатую кнопку
activeButton.gotoAndPlay("in"); и собственно нажимаем
}
и вопрос что тут не понятного ? код вроде простой до ужаса
может вам стоит почитать того же мука ?