Yu

JavaScript 的 setInterval 、settimeout 、clearInterval

setInterval 用法 :

setInterval API链接

间隔0.3秒执行一次 (执行多次)

setInterval(function(){
    console.log("do something")
},300)

settimeout 用法 :

settimeout API链接
延迟0.3秒执行一次 (执行一次)

settimeout (function(){
    cc.log("do something")
},300)

clearInterval 用法 :

var value = setInterval(function(){
    cc.log("do something")
},300)
clearInterval(value);

实例 :

//------------针对小米手机 chrome 浏览器黑屏问题---------------
var _time = 0;
var changeScreen = setInterval(function(){
    var ua = navigator.userAgent.toLowerCase();
    //三个条件    确认是android手机  正处于全屏  浏览器是chrome
    if(/android/.test(ua)     && 
       cc.screen.fullScreen()   && 
       cc.sys.browserType == cc.sys.BROWSER_TYPE_CHROME)
    {
        _time++
        cc.screen.exitFullScreen();
    }
    if(_time > 500)
    {
        clearInterval(changeScreen);
    }
},300)
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yu__jiaoshou/article/details/52385464
个人分类: JavaScript
上一篇cocos2d - JS 判断浏览器类型
下一篇cocos2d-JS 屏幕适配(5种适配模式)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭