PDA

Просмотр полной версии : Button


spartan
27.04.2004, 15:20
Парни, подскажите пожалуйста как можно отменить реакцию на нажатие кнопки(именно на нажатие...)
mc.enabled = false;
не подходит т.к. он вообще делает кнопку не чуствительной ни к чему,а мне нужна только отмена нажатия!!!
Как енто сделать??? :confused:

aaanet
27.04.2004, 15:31
попробуй не false, а true

или в крайнем случае просто наложи поверх слой, а потом через visible уберай его

spartan
27.04.2004, 16:19
Aaanet... ты не понял....
Мне надо чтобы какой-то командой заставить кнопку, чтобы она продолжала реагировать на rollOver и rolllOut, но переставала реагировать на release...
Какой скрипт мне может помочь???
Я думаю это что-то наподобие:
releaseEnabled = false;
Но точно не знаю... :(

spartan
27.04.2004, 19:35
Челы, да помогите же кто-нибудь!!!!

D12
27.04.2004, 19:38
ходи по кадрам в одном кадре кнопка с командой в другом кодре тажа кнопка но без команды.

Nox Noctis
27.04.2004, 19:44
2All: вы головой ударились коллективно, или как ? :)

назначать обработчик нажатия в объектном синтаксисе.

не на кнопке
on (press) { .. }
а в кадре
pressFunction = function () { ... }
btn.onPress = pressFunction;
где btn - это имя кнопки, а pressFunction - это действия которые выполняются при нажатии.

тогда можно в любой момент сделать:

delete btn.onPress;

и кнопка перестанет реагировать на нажатие

D12
27.04.2004, 19:53
Эх что бы мы без тебя делали , так и ходилиб в трех кадрах)))


P.S. Спасибо тебе ,наш ангел хранитель)

sergwizard
27.04.2004, 22:44
Nox, ну зачем же ты так всех? Ведь можно и на кнопке это сделать.

on(press){
if(!ups){
твое действие...;
}else{null}
}

А потом, в любой момент присваивать переменной "ups" значение "true".

spartan
28.04.2004, 15:03
:) спасибо огромное!!!
получилось!!!
Тема закрыта...