您现在的位置是:首页 >综合资讯 > 2022-08-20 14:15:19 来源:

addeventlistener可以监听几个事件

导读 大家好,小霞来为大家解答以上的问题。addeventlistener可以监听几个事件这个很多人还不知道,现在让我们一起来看看吧!1、addEventListener

大家好,小霞来为大家解答以上的问题。addeventlistener可以监听几个事件这个很多人还不知道,现在让我们一起来看看吧!

1、addEventListener是一个侦听事件并处理相应的函数。

2、  参数  type:String  事件的类型。

3、  2、listener:Function  侦听到事件后处理事件的函数。

4、 此函数必须接受 Event 对象作为其唯一的参数,并且不能返回任何结果,如以下示例所示: 访问修饰符function 函数名(evt:Event):void  3、useCapture:Boolean (default = false)  这里牵扯到“事件流”的概念。

5、侦听器在侦听时有三个阶段:捕获阶段、目标阶段和冒泡阶段。

6、顺序为:捕获阶段(根节点到子节点检查是否调用了监听函数)→目标阶段(目标本身)→冒泡阶段(目标本身到根节点)。

7、此处的参数确定侦听器是运行于捕获阶段、目标阶段还是冒泡阶段。

8、 如果将 useCapture 设置为 true,则侦听器只在捕获阶段处理事件,而不在目标或冒泡阶段处理事件。

9、 如果useCapture 为 false,则侦听器只在目标或冒泡阶段处理事件。

10、 要在所有三个阶段都侦听事件,请调用两次 addEventListener,一次将 useCapture 设置为 true,第二次再将useCapture 设置为 false。

11、  4、priority:int (default = 0)  事件侦听器的优先级。

12、 优先级由一个带符号的 32 位整数指定。

13、 数字越大,优先级越高。

14、 优先级为 n 的所有侦听器会在优先级为 n -1 的侦听器之前得到处理。

15、 如果两个或更多个侦听器共享相同的优先级,则按照它们的添加顺序进行处理。

16、 默认优先级为 0。

17、  5、useWeakReference:Boolean (default = false)  确定对侦听器的引用是强引用,还是弱引用。

18、 强引用(默认值)可防止您的侦听器被当作垃圾回收。

19、 弱引用则没有此作用。

本文到此分享完毕,希望对大家有所帮助。