Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88737

关于使用scheduleOnce递归调用的问题

$
0
0

@capcap 写道:

因为延迟时间不定,所以想使用scheduleOnce实现一个方法的递归调用
例如
func : function(){
//计算time长短
this.scheduleOnce(this.func,time)
}
这样的话func确实可以调用一次,但是之后就调用不到了。请问是就是会这样的还是我使用的方式有问题呢?

另外我尝试了一种别的写法
func : function(){
this.func1 = function(){
this.scheduleOnce(this.func2,1)
}.bind(this)

    this.func2 = function(){
        this.scheduleOnce(this.func1,1)
    }.bind(this)

    this.func1()
}

这样写可以调用到func1,也可以1秒后从fun1调用到func2,但是从fun2调用到func1就不行了

帖子: 1

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 88737

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>