Вход

Просмотр полной версии : Что бы кнопка отавалась нажатой


Dumpil
02.03.2006, 13:23
К примеру есть 3 кнопки.
Нажимаю 1ю - действие (к примеру загрузилась страница) кнопка остается НАЖАТОЙ
Наживаю 2ю - действие - опять остается нажатой (с первой нажатость пропадает) и т.д.
Как реализовать это зависание нажатость и его пропадание при нажатии другой кнопки.
Сорри если был вапрос ... искал ... чесно :)

KotJARA
02.03.2006, 14:43
Просто создавай не кнопки, а Movie ClipS(с двумя внутренними кадрами), и после нажатия напиши в акшн сприпт обращение к этому клипу и останови его на одном из внутренних кадров.

Dumpil
02.03.2006, 15:45
+ надо что бы с остальных МСов был переход 1й кадр ...
гимаройно ... нет ли дургого способа ...?

KUZEN
03.03.2006, 11:55
А чего геморойного, запоминай последнюю нажатую кнопку и при нажатии на другую отщёлкивай предыдужую ...

Dumpil
03.03.2006, 15:32
интересно как во флеше реализуется "отщелкивать предидущую" :) ?
скорее метод дудет таким ...
при нажатии на кнопке делаем стоп в нажатой позиции и даем команду отжаться у всех осталных ... звучит странновато ... но это вроде как и есть выход ...

KUZEN
03.03.2006, 19:56
Создаём переменную и при нажатии на одну кнопку записываем в неё (в переменную) имя кнопки this._name потом при нажатии другой кнопки сначала берём имя из переменной и посылаем предыдущую кнопку в начальное положение и задаём этой переменной новое имя нажатой кнопки выглядит это приблизительно так >>

onPress = function(){
_root[_root.lastActivatedButton].gotoAndStop(1);
_root.lastActivatedButton = this._name;
this.gotoAndStop(2);
}