![]() |
Обращение к Sprite, расположенному за DisplayObject (или его наследниками) MouseEvent
Здравствуйте. Задача следующая, необходимо обратиться к объекту Sprite (например для перемещения) с помощью мыши, но он находится за полупрозрачным объектом (как бы экран). Сам начал использовать методы hitTestPoint и getObjectsUnderPoint, но подумал, что есть способы более элегантные сделать так, чтобы верхний слой был исключительно визуальным эффектом, а к активным объектам можно было обращаться сквозь него. Спасибо за помощь.
|
Так Вы плееру то скажите, что этот объект неактивный. Если это не Shape, плеер по-умолчанию считает его активным, естественно, вот он и перехватывает события мыши.
Код AS3:
|
Спасибо большое, это и искал =). Сейчас бы изобрёл бессмысленный велосипед =).
|
Но (!) это не совсем то, если ты хочешь, чтобы пользователь мог двигать мышкой только один объект DisplayObject.
Для этого все таки понадобится hitTestPoint/getObjectsUnderPoint. |
Конечно они собственно для этого и нужны.
|
| Часовой пояс GMT +4, время: 15:48. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.