`
Mr.Joe
  • 浏览: 133748 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sencha touch 设置间隔一段时间执行一次方法(如carousel自动播放)

阅读更多
在开发过程中不可避免的会遇到某个方法需要每过一段时间执行一次。在sencha touch中有专门的方法,即setInterval

我在做carousel的时候需要做一个自动播放的功能,实现代码如下:

onHomecrslIdActivate : function(){
		var crsl = this.getHomecrslId();
		setInterval(function () {  
			crsl.next(); 
            if (crsl.getActiveIndex() === crsl.getMaxItemIndex()) {  
                crsl.setActiveItem(0);  
            }  
        }, 2000);
	},


这段代码是carousel的activate方法,this.getHomecrslId()是carousel的id,setInterval即延迟执行的方法,function中为要延迟执行的方法,2000是方法执行间隔时间
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics