Просмотр полной версии : Блокировка кнопки
Пишу программу "Кто хочет стать милинером", подскажите пожалуйска как мне заблокировать кнопку после однократного нажатия, т.е. возможность использовать подказки один раз.
Zebestov
16.02.2012, 18:04
Сразу после нажатия любым доступным способом заменить кнопку на ее некликабельное изображение в неактивном виде.
либо как сказал Zebestov, либо кнопке присваиваем disable
Dukobpa3
17.02.2012, 14:02
Дизейбл мне больше нравится а там уже в обработчике клика смотрим если енейбл то действие если дизейбл то или ничего или можно алерт показать мол вы уже использовали эту возможность.
спабибо, не могли бы вы мне код кинуть, а то я не особо шарю)
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;
Это совсем другое, не вводи в заблуждение.
а куда именно надо вставить public var enabled:Boolean;?
Dukobpa3
19.02.2012, 21:31
Та вставь хоть куда нибудь уже)))
Покажи для начала что у тебя есть, а там разберемся куда вставлять.
public var a:Boolean;
a = true;
on (release) {gotoAndStop(16);
if a {
myButtonMC.enabled = false;
myButtonMC.mouseEnabled = false;
a = false;
}}
это на кнопке, каждая кнопка в отдельно ключевом кадре, кадров 15, и несколько слоев, куда паблик вставлять?
ну ты все смешал в кучу и AS2 и AS3 ты уж определись что для тебя ближе, AS2 или AS3
Dukobpa3
19.02.2012, 21:58
С таким подходом никуда. Вроде как всё должно работать. Но в кадрах хз как такое организовать. Как-то конечно можно но это не ко мне значит.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.