Форум 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=68783)

Kirilld 05.09.2005 17:21

про кнопку
 
Подскажите пожалуйста, как можно сделать, чтобы при нажатии на кнопку один раз происходило действие, а при нажатии на нее второй раз это действие отменялось. Например:нажимаю на кнопку появляется некая картинка(этого я добился с помощью _visible), нажимаю второй раз-картинка пропадает.

PSHOLTY 05.09.2005 17:38

объект.визибле = нот (объект.визибле);

Kirilld 05.09.2005 17:45

Я просто не очень понял: вот код, который я использую для появления картинки:
on(press){
with(object){
_visible=1;
}
}

PSHOLTY 05.09.2005 18:08

on(press){
with(object){
_visible=! _visible;
}
}

Kirilld 05.09.2005 18:14

спасибо огромное! тогда еще один вопросик: нажимаю один раз-картинка, нажимаю второй раз-прежняя картинка не исчезает, а появляется еще одна картинка.

Бармалей 05.09.2005 19:19

надо делать проверку на видимость:
on(press){
with(object){
if(_visible==1){
_visible=0;
}else if(_visible==0){
_visible=1;
}
}
}

PSHOLTY 05.09.2005 20:49

Цитата:

Сообщение от Kirilld
спасибо огромное! тогда еще один вопросик: нажимаю один раз-картинка, нажимаю второй раз-прежняя картинка не исчезает, а появляется еще одна картинка.

не понял...

тогда попробуй вообще по наглому

on(press){
with(object){
! _visible;
}
}


это на столько нагло, что может и не работать ;)

Kirilld 06.09.2005 10:21

нет, эти картинки 2 разных объекта, с появлением и исчезновением все понятно, попробовал-все работает, просто мне еще нужно, чтобы кнопка отвечала за 2 объекта. нажимаешь один раз появился объект, нажимаешь еще раз появляется второй объект. может поможет кто-нибудь?

Double 06.09.2005 10:33

обзови картинки mc1, mc2 и т.д.
on(press){
_root["mc"+i]._visible = false;
i++;
_root["mc"+i]._visible = true;
}
и гоняй картинки, пока не надоест. если добавить проверку по макс значению i, то его можно своевременно обнулить ;)

Kirilld 06.09.2005 10:52

я что-то попробовал, получается так, нажимаешь 1 раз появляется картинка, а 2 раз нажимаешь появляется вторая картинка, но первая исчезает, а нужно, чтобы она не исчезала.


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

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