Просмотр полной версии : Обращение к Sprite, расположенному за DisplayObject (или его наследниками) MouseEvent
Здравствуйте. Задача следующая, необходимо обратиться к объекту Sprite (например для перемещения) с помощью мыши, но он находится за полупрозрачным объектом (как бы экран). Сам начал использовать методы hitTestPoint и getObjectsUnderPoint, но подумал, что есть способы более элегантные сделать так, чтобы верхний слой был исключительно визуальным эффектом, а к активным объектам можно было обращаться сквозь него. Спасибо за помощь.
Так Вы плееру то скажите, что этот объект неактивный. Если это не Shape, плеер по-умолчанию считает его активным, естественно, вот он и перехватывает события мыши.
screen.mouseEnabled = false;
screen.mouseChildren = false;
Спасибо большое, это и искал =). Сейчас бы изобрёл бессмысленный велосипед =).
MikroAcse
22.09.2013, 12:41
Но (!) это не совсем то, если ты хочешь, чтобы пользователь мог двигать мышкой только один объект DisplayObject.
Для этого все таки понадобится hitTestPoint/getObjectsUnderPoint.
Конечно они собственно для этого и нужны.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.