Цитата:
Сообщение от BlooDHounD
у одного и того же листенера currentTarget всегда один и тот же. сколько бы событий туда не попало он будет всегда равен тому объекту, у которого Вы подписались.
target меняется в зависимости от того, кто производит диспатч.
|
Если под листнером Вы имеете в виду метод-обработчик события(clickHandler в моём примере) - то currentTarget зависит от того, какой EventDispatcher(или его потомок) подписан на это событие. Если всего один - то только этот один и будет. Если несколько - то сначала тот в котором событие произошло, потом его parent, потом parent parent'a, и т.д. вплоть до самого верха(обычно stage). Естественно вся эта цепочка должна быть подписана этот листнер(если не подписана - то естественно и листнер не вызовется, и currentTarget'ом этот не подписаный элемент не будет).
target для одного конкретного события(например клика по кнопке) во всей этой цепочке будет оставаться одинаковым(кнопкой). target будет менятся при разных событиях, например при кликах по разным вложенным кнопкам, мувикам...
Я правильно понимаю?