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

fessor 28.03.2010 14:49

временно отключить нажимаемость кнопки
 
есть кнопка с кодом типа
Код AS1/AS2:

mnu.topG.onPress = function(){
        mnu.topS._visible=true;
}

В ролике она перекрывается рисунком, как эту кнопку веременно отключить, а после включить (чтоб даже курсор над ней не менялся)
корявые способы:
*убрать с видимого экрана смещением координат
*встроить в кнопку проверку видимый или не видимый объект над ней
не предлагать, хочу сделать правильно!

Contemplator 28.03.2010 15:28

Цитата:

Сообщение от fessor (Сообщение 896329)
есть кнопка с кодом типа
Код AS1/AS2:

mnu.topG.onPress = function(){
        mnu.topS._visible=true;
}

В ролике она перекрывается рисунком, как эту кнопку веременно отключить, а после включить (чтоб даже курсор над ней не менялся)
корявые способы:
*убрать с видимого экрана смещением координат
*встроить в кнопку проверку видимый или не видимый объект над ней
не предлагать, хочу сделать правильно!

ну если "правильно", то активация и деактивация кнопки делается посредством enabled ;)
F1 и поиск по хэлпу в помощь =))

in4core 29.03.2010 00:00

Код AS1/AS2:

delete mnu.topG.onPress;


fessor 29.03.2010 01:22

Contemplator спасибо, я знал что все просто, но не знал где искать

in4core для меня это слишком радикальный метод, после удаления прийдется функцию заново писAть, а мне временно отключить нужно было.

Contemplator 29.03.2010 01:31

Цитата:

Сообщение от in4core (Сообщение 896413)
Код AS1/AS2:

delete mnu.topG.onPress;


Удаление событий мыши для кнопки (если для этого используется именно кнопка, а не _mc что всё же несколько более корректно) лишь приведёт к тому что событие это не будет обрабатываться, т.к. оно не описано, но курсор будет реагировать на кнопку, а это автору не нужно:
Цитата:

Сообщение от fessor (Сообщение 896329)
как эту кнопку веременно отключить, а после включить (чтоб даже курсор над ней не менялся)

поэтому в данном конкретном случае (да и в большинстве других) корректней использовать для кнопки enabled.

Добавлено через 1 минуту
Цитата:

Сообщение от fessor (Сообщение 896422)
Contemplator спасибо, я знал что все просто, но не знал где искать

in4core для меня это слишком радикальный метод, после удаления прийдется функцию заново писAть, а мне временно отключить нужно было.

зачем писать заново, - её просто можно вызвать по-новой на самом-то деле =))


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

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