|
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
Сортировка Touch
Можно ли как-то отсортировать порядок, ловли событий по тачу на экране? Например есть два тача. Первый отвечает за нажатие по всей области сцены, второй отвечает за нажатие кнопки. Когда нажимаешь на кнопку, срабатывает тач по экрану и только после этого тач кнопки, надо вот этого как-то избежать. Вот как сделать, чтобы всегда сначала проверка была на задействие кнопки, чтобы там поставить флаг, исходя из которого тач по экрану будет или не будет срабатывать
Последний раз редактировалось Godwarlock; 02.04.2017 в 20:39. |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
Классы с разными тачами ничего не знают друг о друге.
Возможно тут проверку надо другую сделать, но Не работает) P.S Исправил Последний раз редактировалось Godwarlock; 02.04.2017 в 20:54. |
|
|||||
Если вы хотите проверить тип target, то нужно использовать оператор is, вместо ==.
|
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
alexandrratush
Ага, спасибо. Только я использовал as, вместо is, не пойму в чем между ними разница, ибо оба варианта работают |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
is возвращает булево true/false
as возвращает либо объект, если он прошел кастинг, либо null В контексте if() этот результат преобразуется в булево, и объект становится true, a null — false, поэтому у Вас "работает". Но это долгий и нелепый путь, когда есть кошерный is. Добавлено через 4 минуты И еще хочу заметить, что описанный Вами порядок обработки Событий не может быть таким. Сначала должно регистрироваться событие на кнопке, и только потом оно всплывает и регистрируется на сцене. Если, конечно, при подписке на событие от сцены Вы не указали явно useCapture = true.
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
Wolsh Спасибо за разъяснение) Вопрос решен)
|
|
|||||
Регистрация: Jan 2012
Сообщений: 836
|
caseyryan Старлинговские, как таковыми обычными флешовыми дисплеями и все что с ними связано я уже давно не пользуюсь) Даже парочку фреймворков переписал под новый старлинг 2.1) Ибо он крут)
|
Часовой пояс GMT +4, время: 15:31. |
|
« Предыдущая тема | Следующая тема » |
|
|