Я делаю эту игру во Flash, в которой я хочу, чтобы пользователь рисовал прямые линии (чтобы создать незакрытую фигуру), и я хочу прекратить рисовать линии двойным щелчком.Остановка рисования пользователя двойным щелчком? As3
My чертежная доска - это клип (а не сцена).
Я положил прослушиватель событий двойного щелчка на доске, а также добавил doubleClickEnabled = true
к плате.
Однако, независимо от того, что я делаю, плата не узнает мой двойной щелчок.
Я попробовал это, он не работает. Я добавил слушателя с двойным щелчком на сцену, и он работает, когда я дважды нажимаю сцену вне доски, но не тогда, когда я дважды нажимаю на панель. – Mich
@Mich Я думал, что вы заинтересованы только в том, чтобы дважды щелкнуть прозрачные области на «доске», чтобы завершить «рисование!», Но так как вы объявили об этом иначе, это просто вопрос переосмысления! Проверьте внесенные изменения в сообщение :) – someOne
Я предлагаю простой обработчик кликов с глобальной переменной ** deltaTime ** для определения того, какие клики двойные. из-за объявления пользовательской максимальной задержки для двух последовательных кликов (для окон его 500 мс). также это может быть сделано с событиями mouseDown и mouseUp для уменьшения прослушивателей событий и просто с использованием существующих слушателей (существует для задания рисования). –