如果我有一个调用
的对象addEventListener(Event.ENTER_FRAME, update);
addEventListener(Event.ENTER_FRAME, update);
会添加2个听众吗?
答案 0 :(得分:14)
不,他们不会,所以更新只会在事件触发时调用一次。
答案 1 :(得分:3)
取决于您将听众附加到哪些内容。如果你附加到movieClipX和movieClipY,你将有两个监听器,所以如果删除其中一个mcs,你仍然会有另一个监听器。如果将同一个侦听器连接到同一个对象两次,它将表现为一个侦听器。
答案 2 :(得分:1)
另外,要完成已提供的答案,请执行以下操作:
addEventListener(Event.ENTER_FRAME, update1);
addEventListener(Event.ENTER_FRAME, update2);
然后它将执行BOTH功能。后面的addEventLister不会覆盖前一个,而是添加到现有的侦听器,因为方法的名称暗示(除非已经添加了侦听器功能,在这种情况下它将不执行任何操作,如已接受的答案中所述)