Клик по событиям «пузыря» во Flex. Когда вы нажимаете на изображение, оно всплывает до своего родителя, потом до родителя этого родителя и так далее, пока не останется больше родителей.
Если у любого из них есть прослушиватели щелчков, они сработают при достижении в процессе всплытия.
Также в том случае, если currentTarget
будет ссылаться на объект, у которого есть прослушиватель, а target
будет тем, что было фактически нажато.
Таким образом, в вашем случае, если они щелкают изображение, событие будет пузыриться до контейнера, инициирующего событие, в вашей функции слушателя щелкнутое изображение будет event.target, а контейнер - event.currentTarget. *
Также в процессе барботирования он фактически начинается с корневого родительского элемента вниз, это называется фазой захвата, а затем снова всплывает. Ваше событие сработает, когда оно всплывет, если вы не укажете useCapturePhase = true
в прослушивателе событий. Вот как вы можете остановить событие от посещения его детей. Если вы используете фазу захвата, тогда вызовите event.stopPropagation()
внутри прослушивателя событий, тогда контейнер получит событие, но дочернее изображение не будет.