重复的addEventListener调用会创建重复的侦听器条目吗?

Pup*_*Pup 12 actionscript-3

如果我有一个调用的对象

addEventListener(Event.ENTER_FRAME, update);  
addEventListener(Event.ENTER_FRAME, update);
Run Code Online (Sandbox Code Playgroud)

会增加2个听众吗?

quo*_*uoo 14

不,他们不会,因此更新只会在事件触发时调用一次.

  • @ThorSummoner如果你不止一次定义一个匿名函数(例如在一个循环中),每次都会定义一个新函数.因此除非您创建函数一次,将其保存在变量中并将变量传递给`addEventListener`调用,否则它将无法与匿名函数一起使用.无论如何,这是最好的做法. (4认同)