Показать сообщение отдельно
Старый 28.01.2009, 21:22
darksranger вне форума Посмотреть профиль Отправить личное сообщение для darksranger Посетить домашнюю страницу darksranger Найти все сообщения от darksranger
  № 6  
Ответить с цитированием
darksranger
 
Аватар для darksranger

блогер
Регистрация: Jun 2007
Адрес: in sankt - peterburg
Сообщений: 787
Записей в блоге: 2
Отправить сообщение для darksranger с помощью ICQ
Код 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"); и собственно нажимаем 
}
и вопрос что тут не понятного ? код вроде простой до ужаса
может вам стоит почитать того же мука ?
__________________
на каком языке вы пишите?
а на каком нужно?