event.hasListener
确定事件是否存在侦听程序
说明
如果 src
对象上存在指定事件的侦听程序,
将返回 tf
= event.hasListener(src
,EventName
)true
。否则,将返回 false
。如果 src
是数组,event.hasListener
返回的逻辑数组大小与 src
相同。
src
的类必须定义或继承指定的事件。如果 src
是一个异构数组,该数组的类上必须存在指定的事件。event.hasListener
找不到由异构数组中的部分(而非全部)对象定义的事件的侦听程序。
event.hasListener
遵守 event.listener
对象 Enabled
属性的值。如果将侦听程序 Enabled
属性设置为 false
,event.hasListener
将为该侦听程序返回 false
。
示例
输入参数
输出参数
局限性
event.hasListener
必须具有相关事件的NotifyAccess
。event.hasListener
不适用于预定义的属性事件PreSet
、PostSet
、PreGet
和PostGet
。event.hasListener
不适用于预定义的动态属性事件PropertyAdded
和PropertyRemoved
。event.hasListener
只能用于用户定义的事件。
版本历史记录
在 R2016a 中推出