Форум 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)
-   -   кнопка на 2 действия (http://www.flasher.ru/forum/showthread.php?t=118730)

st0rk 02.12.2008 16:13

кнопка на 2 действия
 
Как сделать чтобы кнопка выполняла роль и ВКЛ и ОТКЛ. Допустим - по ВКЛ у меня муви клип меняет прозрачность и изменяет цвет другого мувиклипа, а когда я еще раз на нее нажму (это типа откл) то ничего не должно с первым мувиклипом происходить он так и должен оставаться прозрачным, а должна обрабатываться просто функция кнопки на обработку второго мувиклипа тоесть изменить цвет обратно.

lexa2000lexa 02.12.2008 16:21

Стаавте флаг при первом нажатии , и проверяйте флаг.

st0rk 02.12.2008 16:27

опа, а можна поподробнее, я новичок совсем :(

lexa2000lexa 02.12.2008 16:50

Примерно так , если я вкрно понял что вам нужно
Код AS1/AS2:

but.onPress = function(){
        if(!this.flag){
                trace("1")
                }
                else{
                        trace("2")
                        }
        this.flag = !this.flag;
}


st0rk 02.12.2008 17:11

вместо trace("1") и trace("2") код которым у меня что-то делается? да?

lexa2000lexa 02.12.2008 17:46

именно так.

st0rk 02.12.2008 18:58

ну это проверка на флаг, а как его поставить и где?
или только этот код и больше ничего не нужно? О_О

artem_fs 02.12.2008 19:04

это проверка на true или false. ставить его никуда не надо.

st0rk 05.12.2008 13:42

ну у меня это выглядит так:
Код AS1/AS2:

oborot_btn.onPress = function(){
        if(!this.flag){
                var tween1:Tween = new Tween(s7_mc, "_alpha", None.easeNone, 100, 0, 1, true);
                }
                else{
                        trace ("fuck")
        this.flag = !this.flag;
}
}

когда жму кнопку - срабатывает tween , когда еще раз ее жму else не работает, тоесть trace не вижу. что я не так делаю?

lexa2000lexa 05.12.2008 13:49

вот эту строчку
Код AS1/AS2:

this.flag = !this.flag;

вынесете из под else и все заработает


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

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