班级:处理
创建绑定到事件源的事件侦听器
EL = AddListener(HSource,eventName,回调)
EL = AddListener(hsource,propertyname,eventname,回调)
addListener(___)
为活动创建一个倾听者el
= AddListener(Hsource.
那eventname.
那打回来
)eventname.
触发源对象时,Hsource.
。
如果Hsource.
是一个数组,侦听器响应到任何对象上的命名事件Hsource.
大批。打回来
是引用回调函数的函数句柄。
为其中一个预定义的属性事件创建侦听器。有四个预定义的属性事件:el
= AddListener(Hsource.
那propertyname.
那eventname.
那打回来
)
addListener(___)
在没有句柄的情况下创建侦听器对象。您可以使用此语法与先前的任何输入语法。
事件名称 | 发生事件 |
---|---|
预设 |
在调用其设置访问方法之前,请在设置属性值之前 |
后 |
设置属性值后立即 |
预先 |
在调用其获取访问方法之前,立即在提供属性值查询之前 |
期刊 |
将属性值返回查询后立即 |
重新定义或清除包含侦听器句柄的变量(例如,el
)不会删除侦听器。事件对象(Hsource.
)仍然有一个参考Event.Listener.
目的。addListener.
将侦听器的生命周期连接到事件源的对象。
虽然侦听器绑定到事件源的生命周期,但在事件源被销毁之后,侦听器将继续存在:
对侦听器的一个或多个引用是在其他变量中,包括侦听器的句柄,如果在创建时指定。
侦听器与其他事件源相关联。
要删除侦听器,请删除返回的侦听器对象addListener.
。例如,
删除(el)
调用句柄类删除方法以从工作区中删除对象并删除侦听器。
要定义未与事件对象相关联的侦听器,请使用Event.Listener.
构造函数直接创建侦听器。
当您需要侦听器对象的生命周期时要独立于源对象生命周期,请使用听众
创建听众。