В верхней части моего интерфейса закреплен DisplayObject, который отображает отладочную информацию (количество кадров в секунду и т. Д.) И является полупрозрачным с альфа-значением 60%.
Я бы хотел взаимодействовать с объектами под этой поверхностью, чтобы при наведении курсора мыши на него уменьшалась до 10% альфа, и события мыши проходили через него к базовым объектам.
Как правило, свойства mouseEnabled и mouseChildren этой панели отладочной информации имеют значение false, поэтому объекты под ним получают события мыши.
Проблема в том, что для того, чтобы скрыть его, когда на него наведет курсор мыши, необходимо, чтобы mouseEnabled было установлено в значение true. Однако, если mouseEnabled имеет значение true, события мыши не обнаруживаются объектами, находящимися под ним.
Насколько я знаю, я не могу выборочно включать mouseEvents, поэтому он либо получит их все, либо ни одного из них. Это означает, что мне пришлось бы обрабатывать и пересылать ВСЕ события, если бы я использовал этот подход.
Мне бы очень хотелось, чтобы свойство mouseEnabled имело режим "peek" или что-то в этом роде, чтобы оно могло получать события, если оно находится сверху, но также позволяло им проходить сквозь объекты под ним.