我有各种类的各种实例都在侦听ENTER_FRAME。我需要知道他们将执行的顺序。
答案 0 :(得分:0)
通过默认事件监听器根据它们的添加顺序执行:
具有相同优先级的事件侦听器按添加顺序执行,因此添加侦听器越早,它就越早执行。
但您可以通过priority
参数控制此顺序:
调用addEventListener()时,可以通过传递整数值作为优先级参数来设置该事件侦听器的优先级。默认值为0,但您可以将其设置为负整数或正整数值。数字越大,事件监听器执行的时间越早。
小心,对于broadcast events
,即附加到多个对象的priority
参数,不会影响多个对象的事件顺序,只有侦听器中的顺序附加到相同的对象,因此执行顺序仍然受它们添加顺序的控制。