Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   "Прозрачность" для событий (http://www.flasher.ru/forum/showthread.php?t=192406)

rs7 22.01.2013 12:03

Цитата:

Сообщение от expl (Сообщение 1115512)
mouseEnabled и mouseChildren такие подлые штуки, что отключают мышь только в рамках конейнера.
Т.е. если A и B лежат в C и B перекрывает A - то выставление B.mouseEnabled = false и B.mouseChildren = false сделает прозрачным B для A, но никак перекрыть те спрайты, что лежать вне C!

Спасибо большое вам за информацию. Долго ломал голову .) Подскажите, где вы нашли описание этого?

semenyakinVS 22.01.2013 15:13

Да, кстати, expl, спасибо. Действительно, дело было в том, что определение происходит исключительно в рамках контейнера.

expl 22.01.2013 16:26

Цитата:

Подскажите, где вы нашли описание этого?
В справке по mouseEnabled от Adobe прямо не написано, что установка mouseEnabled=false не означает игнорирования ребёнка в обработке мышиных событий родителя. Так что ссылку дать не могу. Просто по факту оно так работает.

Adobe-цы видимо рассуждали так: Мы написали, что mouseEnabled "Определяет, получает ли этот объект события мыши", отсюда совсем не следует, что графика объекта не учитывается при попадании событий в родитель - всё очевидно.


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

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