Skip to main content
Inspiring
June 16, 2011
Answered

Check if eventListener exist?

  • June 16, 2011
  • 1 reply
  • 6067 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 has been closed for replies.
Correct answer kglad

use the code i showed,

hasEventListener()

in any frame where the object exists.

1 reply

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).