2013-03-22 4 views
0

У меня есть две кнопки один поверх другого, кнопка, которая находится впереди, доступна для клика. Задняя кнопка не может быть нажата. Как я могу сделать эту кнопку нажатой?Одна кнопка сверху другой

+0

Возможный дубликат [Прослушать событие щелчка на перекрывающихся спрайтах] (http://stackoverflow.com/questions/4924558/listen-to-click-event-on-overlapped-sprites) – Vesper

+0

Это должно быть возможно, но это кажется, что область удара вашей передней кнопки больше, чем кажется. Отредактируйте кнопку и проверьте рамку «Хит», чтобы убедиться, что она не перекрывает кнопку позади. –

+1

Есть ли у вас кнопка переднего плана с прозрачными областями, которые должны щелкнуть до нижней кнопки? – BadFeelingAboutThis

ответ

0

Непросто доставить событие щелчка на все, что находится ниже объекта переднего плана, который принимает события мыши, потому что он перехватывает их отправку. Чтобы вручную указать событие клика, вы должны прослушивать клики на этапе, а затем запустить getObjectsUnderPoint() и отфильтровать те, которые вам нужны, чтобы принять клик. Here - вопрос, который имеет пример того, как он должен работать.

Смежные вопросы