
07.02.2010, 10:01
|
|
Регистрация: Mar 2008
Адрес: Moscow
Сообщений: 311
|
Цитата:
|
Каждый объект (под)класса Event имеет свойства target и currentTarget, помогающие определить текущий объект по мере прохождения стадий события. Первое указывает на объект, транслировавший событие, а второе -- на текущий объект. При клике на кнопку, например, Flash Player транслирует событие, начиная с наиболее "верхнего" (по иерархии) контейнера, который попал в точку клика. В этом случае свойство event.target указывает на транслировавший объект (в данном случае, UITextField), а не объект, события которого вы слушаете (почти наверняка это Button). Свойство event.target (UITextField в нашем примере) остается неизменной, а вот event.currentTarget меняется. Когда оно будет указывать на объект Button, сработает присвоенный пользователем обработчик. Поэтому, порой необходимо использовать именно currentTarget...
|
Event propagation
__________________
2+2=5
|