#actionscript-3 #flex4 #event-handling
#actionscript-3 #flex4 #обработка событий
Вопрос:
Я получил квадратный компонент внутри холста, который при щелчке показывает эффект свечения, указывающий на выделение — при щелчке в другом месте этот эффект удаляется — указывает на отмену выбора Проблема в том, что холст всегда отправляет событие «отменить выбор», даже если мышь находится над квадратом. Я обошел это, определив косвенную функцию, которая удаляет дочернюю ширину, высоту из родительской «интерактивной» области.
Есть ли лучший способ указать canvas отправлять его событие, только если не через дочерний элемент?
Ответ №1:
Трудно сказать без какого-либо кода, но я предполагаю, что вам следует прекратить распространение события click в прослушивателе для компонента square: event.stopPropagation();
Таким образом, сцена не будет уведомлена о щелчке по квадрату и не сможет отправить ваше событие «отменить выбор».