[]timer无法用clear清除的BUG

我又试了一下, 当loop函数用this绑定时,clear无法清除 ,clearAll可以清除

public function startLoop()
{  
    Laya.timer.loop(2000,this,this.onLoop.bind(this));
}
 
private function onLoop():void
{
    if(this.stop){
        Laya.timer.clear(this,this.onLoop.bind(this));  //
    }
}
 
已邀请:

ymsdandan

赞同来自:

我刚检查了你的代码是没有问题的,你调试一下你的作用域是否合适,如果你作用域不合适的话,是没法实现的

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作