ВХОД            Регистрация
Flash
Блог ведет Пленкин Юрий Александрович
 
Блог ведет Пленкин Юрий Александрович
в избранное

Блокировка лежащих ниже по слоям объектов

Добрый день. В своё время у меня возникла проблема: графический объект (мувиклип), закрывал собой кнопку, но при наведении курсора мышки на то место, где находилась кнопка под мувиклипом, кнопку вполне можно было нажать и она спокойно срабатывала, хотя этого не должно было случаться. В результате поисков по интернетам было найдено решение этой проблемы, потому что не я один сталкивался с таким. Всё оказалось очень просто и вместилось в 3 строчки кода.

 

План действий такой: у нас есть экземпляр мувиклипа на сцене, которому мы должны дать имя (если оно ему ещё не присвоено). В нашем случае это будет myMovieClip_mc. А теперь надо просто в основном коде написать такие три строчки:

myMovieClip_mc._alpha = 0; //это в том случае, если закрывающий объект не должен быть виден

myMovieClip_mc.onPress = null; //это не даёт обрабатывать нажатие на любой объект в области перекрытия

myMovieClip_mc.useHandCursor = false; //а это убирает курсор-руку при наведении

//так отображаются комментарии в коде

А вот если надо просто кнопку (у нас это будет button_btn) заблокировать - то нас выручит к коде такая строчка:

button_btn.enabled = false;

А чтобы обратно вернуть возможность нажатия на кнопку, то делаем так:

button_btn.enabled = true;

 
Просмотров:всего - 1285
зарегистрированными - 939
друзьями автора - 921
гостями - 346
Участников обсуждения - 0
Высказались:в поддержку - 0
нейтральны - 0
против - 0
 

Комментарии


К этому сообщению не оставлено ни одного комментария

Отношение к автору:
 

Блог ведет Пленкин Юрий Александрович



© 2010 «Evolline».
© 2010 «Do100verno».

Flash



Разработка и использование flash-приложений.



Авторизация

Закрыть [X]
Логин:

  
Пароль:

  
Забыл пароль

 
Логин:     Пароль: