核心提示:/**范围内获取整数随机数*//**范围内获取整数随机数*/function getRandomInt(min: number, max: number): number {var Range = m...
/**范围内获取整数随机数*/
/**范围内获取整数随机数*/ function getRandomInt(min: number, max: number): number { var Range = max - min; var Rand = Math.random(); return(min + Math.round(Rand * Range)); }
判断Object是否为空
function isEmptyObject(obj) { for (var key in obj){ return false;//返回false,不为空对象 } return true;//返回true,为空对象 }
滚动数值
private maxNum:number = 0; /* 滚动数字效果。 maxNum:结果数值, txtNode: eui.BitmapLabel:需要变化的节点*/ function onNumChange(maxNum: number, txtNode: eui.BitmapLabel) { if(maxNum > this.maxNum) this.maxNum = maxNum; let nowNum = Number(txtNode.text);//原显示数字 nowNum += Math.ceil((maxNum-nowNum) / 10); // console.log(nowNum , maxNum,"___nowNum , maxNum________") if (nowNum < maxNum) { txtNode.text = nowNum.toString(); this._changeTimeOut = setTimeout2(() => { this.onNumChange(maxNum, txtNode); }, 30); } else { txtNode.text = maxNum.toString(); if(this.maxNum == maxNum){ clearTimeout2(this._changeTimeOut); this.maxNum = 0; } } } function setTimeout2(closure: Function, delay: number, ...parameters): number { var si: number = setTimeout(exec, delay, closure, delay, parameters); function exec(func: Function, delay: number, arg: Array<any> = null): void { clearTimeout2(si); func.apply(null, arg); closure = null; } return si; } function clearTimeout2(si:number):void{ clearTimeout(si); }