setInterval 用法 :
间隔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)