actioncript 3 event.target - PullRequest
       43

actioncript 3 event.target

2 голосов
/ 27 января 2012

У меня есть фрагмент ролика с именем button1 и в этом фрагменте ролика есть динамический текст с именем txt

 public function mouse_down(event:MouseEvent)
      {
      if(event.target==button1)
      {
      ...//this only recognizes when i click the button without intersecting the dynamic text area
      }
      if(event.target==button1||event.target==button1.txt)
      {
      ...//this works
      }

Я хотел бы знать, почему он не распознает клики, сделанные в области, которая содержит динамический клик, если я его не указываю, потому что txt является частью button1, поэтому обычно мне нужно только проверить, является ли цель является button1, но она не работает: я также должен проверить, является ли цель button1.txt

Спасибо за вашу помощь!

1 Ответ

10 голосов
/ 27 января 2012

event.target всегда указывает на объект, из которого произошло событие, даже если он вложен в объект, к которому вы добавили прослушиватель.Вместо этого используйте event.currentTarget.

Проверьте эту запись в блоге , чтобы узнать больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...