类:手柄
创建不绑定到事件源的事件侦听器
eL =侦听器(hSource EventName,回调)
eL=侦听器(hSource、PropertyName、EventName、回调)
为名为的事件创建侦听器埃尔
=听众(hSource
,事件名
,回调
)事件名
.hSource
是作为事件源的句柄对象。回调
是一个函数句柄,可以通过MATLAB实现®触发事件时调用。
如果hSource
是事件源对象的数组,则监听器对数组中未处于删除状态的任何对象响应指定的事件。
为其中一个预定义属性事件创建侦听器。有四个预定义属性事件:埃尔
=听众(hSource
,属性名
,事件名
,回调
)
事件名称 | 事件发生 |
---|---|
预设 |
在设置属性值之前,调用其set访问方法之前 |
邮戳 |
设置属性值后立即执行 |
怀孕 |
在服务属性值查询之前,在调用其get访问方法之前 |
PostGet |
在将属性值返回到查询之后立即 |
要删除侦听器,请删除由返回的侦听器对象听众
。例如,此语句调用句柄类删除
方法删除侦听器。
删除(el)
对侦听器对象调用delete会破坏侦听器,因此,事件不再导致回调函数执行。
这个听众
方法不会将侦听器的生命周期绑定到作为事件源的对象。销毁事件源对象不会影响侦听器对象的生命周期。
属性创建的侦听器必须显式销毁听众
方法独立于源对象。对侦听器变量调用handle delete方法(例如,删除(el)
)显式销毁侦听器。如果没有其他引用,重新定义或清除包含侦听器的变量可以删除侦听器。要将侦听器的生命周期绑定到事件源对象的生命周期,请使用addlistener
.
使用addlistener
当您希望MATLAB管理侦听器生命周期时。