Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Button (http://www.flasher.ru/forum/showthread.php?t=57553)

spartan 27.04.2004 15:20

Button
 
Парни, подскажите пожалуйста как можно отменить реакцию на нажатие кнопки(именно на нажатие...)
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

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


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

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