[LayaAirIDE3]关于事件清理的一点疑问
在场景中有一个按钮组件,设置了监听
this.btn.on(Laya.Event.CLICK, this, this.changeData);,,
然后切换场景 ,是不是要在 onDestroy(): void {
if (this.btn) {
// 清理所有以 this 为 caller 的事件
this.btn.offAllCaller(this);
}
},,问下下Deepseek,说是laya不会自动清理事件的,需要手动。这样操作,是这样吗,如果有多个按钮事件,那就需要一个个清理了吗
this.btn.on(Laya.Event.CLICK, this, this.changeData);,,
然后切换场景 ,是不是要在 onDestroy(): void {
if (this.btn) {
// 清理所有以 this 为 caller 的事件
this.btn.offAllCaller(this);
}
},,问下下Deepseek,说是laya不会自动清理事件的,需要手动。这样操作,是这样吗,如果有多个按钮事件,那就需要一个个清理了吗
没有找到相关结果
已邀请:
要回复问题请先登录
0 个回复