![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 37
|
Здравствуйте. Задача следующая, необходимо обратиться к объекту Sprite (например для перемещения) с помощью мыши, но он находится за полупрозрачным объектом (как бы экран). Сам начал использовать методы hitTestPoint и getObjectsUnderPoint, но подумал, что есть способы более элегантные сделать так, чтобы верхний слой был исключительно визуальным эффектом, а к активным объектам можно было обращаться сквозь него. Спасибо за помощь.
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Так Вы плееру то скажите, что этот объект неактивный. Если это не Shape, плеер по-умолчанию считает его активным, естественно, вот он и перехватывает события мыши.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Mar 2009
Сообщений: 37
|
Спасибо большое, это и искал =). Сейчас бы изобрёл бессмысленный велосипед =).
|
|
|||||
|
Регистрация: Feb 2012
Сообщений: 1,540
|
Но (!) это не совсем то, если ты хочешь, чтобы пользователь мог двигать мышкой только один объект DisplayObject.
Для этого все таки понадобится hitTestPoint/getObjectsUnderPoint. |
|
|||||
|
[+1 25.10.13]
[+4 18.03.14] |
Конечно они собственно для этого и нужны.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|