Skip to main content
Inspiring
June 16, 2011
Answered

Check if eventListener exist?

  • June 16, 2011
  • 7 replies
  • 6091 views

How do I check if an eventListener exist? If it exist, I want to remove it with removeEventListener.

addEventListener(MouseEvent.MOUSE_DOWN, btn_Click3)

addEventListener(MouseEvent.MOUSE_DOWN, btn_Click2)

addEventListener(MouseEvent.MOUSE_DOWN, btn_Click)

This topic is closed to new replies. Start a new post to keep the conversation going.
Correct answer kglad

use the code i showed,

hasEventListener()

in any frame where the object exists.

7 replies

kglad
Community Expert
Community Expert
June 16, 2011

use the hasEventListener() method:

if(btn_3.hasEventListener(MouseEvent.MOUSE_DOWN){

btn_3.removeEventListener(MouseEvent.MOUSE_DOWN,btn_Click3);

}

ZainuuAuthor
Inspiring
June 16, 2011

Hi, what if btn_3 is in another frame, how do I check it?

otherwise I will get error:

TypeError: Error #1009: Cannot access a property or method of a null object reference.
kglad
Community Expert
Community Expert
June 16, 2011

if an object doesn't exist, you can't reference it with actionscript.  if it exists elsewhere (like frame 3), you can reference it elsewhere (like frame 3).