John
John

Reputation: 131

actionscript 3 event.target

I have a movie clip named button1 and in this movie clip there is a dynamic text named 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
      }

i would like to know why it dosen't recognize clicks made in the area that contains the dynamic click if i don't specify it, because txt is part of button1, so normally i would only need to check if the target is button1 but it dosen't work:i also have to check if the target is button1.txt

Thanks for your help!

Upvotes: 2

Views: 9488

Answers (1)

weltraumpirat
weltraumpirat

Reputation: 22604

event.target always points to the object the event originated from, even if it is nested in the object you added the listener to. Use event.currentTarget instead.

Check out this blog post to learn more.

Upvotes: 10

Related Questions