【Bug】按钮在手指抬起前被销毁,抬起时会报错“TypeError: Cannot read property '_tf' of null”

复现路径:
1.按下按钮
2.保持按下状态不抬起
3.因其他事件导致按钮所在的界面被销毁
4.抬起手指或鼠标
5.报异常:
QQ拼音截图20181120114815.png

 
源码在GButton的__mousedown函数内调用了
Laya.stage.on("mouseup",this,this.__mouseup);
但在销毁时没有移除这个监听。

另外,fireClick函数里调用了
Laya.timer.once(100,this,this.setState,["down"],false);
Laya.timer.once(200,this,this.setState,["up"],false);
销毁时貌似也没移除。
已邀请:

谷主

赞同来自:

迟点改改。

要回复问题请先登录注册