Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Что бы кнопка отавалась нажатой (http://www.flasher.ru/forum/showthread.php?t=76283)

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);
}



Часовой пояс GMT +4, время: 19:31.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.