Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Блокировка кнопки (http://www.flasher.ru/forum/showthread.php?t=175418)

ASUPHD 16.02.2012 17:48

Блокировка кнопки
 
Пишу программу "Кто хочет стать милинером", подскажите пожалуйска как мне заблокировать кнопку после однократного нажатия, т.е. возможность использовать подказки один раз.

Zebestov 16.02.2012 18:04

Сразу после нажатия любым доступным способом заменить кнопку на ее некликабельное изображение в неактивном виде.

NikolyA 16.02.2012 19:10

либо как сказал Zebestov, либо кнопке присваиваем disable

Dukobpa3 17.02.2012 14:02

Дизейбл мне больше нравится а там уже в обработчике клика смотрим если енейбл то действие если дизейбл то или ничего или можно алерт показать мол вы уже использовали эту возможность.

ASUPHD 18.02.2012 21:40

спабибо, не могли бы вы мне код кинуть, а то я не особо шарю)

Dukobpa3 18.02.2012 21:59

Или говори что именно не получается или в вакансии.
Как реализована сама кнопка?

Я это вижу как некий класс кнопки, вот в этот класс следует вставить чекер public var enabled:Boolean;
Ну и там будет акой-то обработчик клика, в обработчике надо будет смотреть енейблед у нас тру или фалс. В зависимости от этого предпринимать какие-то действия.

Добавлено через 2 минуты
Лучше конечно приватная переменная и сеттер/геттер, но для начала хоть так.

Dukobpa3 19.02.2012 03:05

Цитата:

ну а что тут непонятно:

AS2: myButtonMC.enabled = false;

AS3: myButtonMC.mouseEnabled = false;
Это совсем другое, не вводи в заблуждение.

ASUPHD 19.02.2012 21:29

а куда именно надо вставить public var enabled:Boolean;?

Dukobpa3 19.02.2012 21:31

Та вставь хоть куда нибудь уже)))

Покажи для начала что у тебя есть, а там разберемся куда вставлять.

ASUPHD 19.02.2012 21:44

public var a:Boolean;
a = true;
on (release) {gotoAndStop(16);
if a {
myButtonMC.enabled = false;
myButtonMC.mouseEnabled = false;
a = false;
}}
это на кнопке, каждая кнопка в отдельно ключевом кадре, кадров 15, и несколько слоев, куда паблик вставлять?


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

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