Событие Flex заблокировано другим объектом

Я использую элемент box, чтобы добавить прозрачное наложение к столбцу кнопок. Я хочу добавить событие нажатия на кнопки. Однако, когда вы нажимаете кнопку, событие щелчка запускается только в поле наложения. Есть ли способ передать событие базовой кнопке или, возможно, лучший способ отобразить оверлей, не блокируя событие нажатия?


person Jimmy    schedule 19.01.2010    source источник


Ответы (1)


Если вы хотите, чтобы DisplayObject (который является подклассом почти всех визуальных объектов во Flex) рассматривался как «прозрачный» для мыши (т. е. он не будет перехватывать события щелчка), установите для свойства mouseEnabled этого объекта значение false.

e.g.

transparentBox.mouseEnabled = false;
person ZackBeNimble    schedule 19.01.2010