一.核心代码:
this.btnStartObj.addEventListener("click", switchBtn);
this.btnOkObj.addEventListener("click", oKBtn);
createjs.Ticker.addEventListener("tick", updateRandom);
var _this = this;
var nameArr = ["张三", "李四", "王五", "赵六", "郭七"];
var zhongNameArr = [];
var iZhongCount = 0;
var bPlaying = false;
var iIndex = 0;
var bOk=false;
function switchBtn() {bPlaying = !bPlaying;
}
function updateRandom() {if (iZhongCount >=5) {_this.txtObj.text = "抽奖已结束!";return;}if (bPlaying == true) {bOk=false;iIndex= parseInt(Math.random() * (5 - iZhongCount));_this.txtObj.text = nameArr[iIndex];}
}
function oKBtn()
{if (bPlaying ==false&& bOk==false) { zhongNameArr.push(nameArr[iIndex]); nameArr.splice(iIndex,1); iZhongCount+=1;bOk=true; }
console.log(nameArr);
console.log(zhongNameArr);
}
二.界面:
三.元件: