舞台界面设计:

主轴第一帧代码:
this.btnObj.addEventListener("click", updateStage.bind(this));
createjs.Ticker.addEventListener("tick", updateRandom.bind(this))
var _this = this;
var bPlaying = false;
var nameList = ["张三", "李四", "王五", "赵六", "郭七"];
var iNum = 0000;
this.prizeObj.stop();
_this.txtTipObj.text = "start";
_this.txtRandomObj.text="准备开始";
function updateStage() {
this.prizeObj.visible=true;
bPlaying = !bPlaying;
if (bPlaying == true)
{
_this.txtTipObj.text = "stop";
_this.prizeObj.play();
}
else
{
_this.txtTipObj.text = "play";
_this.prizeObj.stop();
}
}
function updateRandom() {
if (bPlaying == true) {
iNum = parseInt(Math.random() * 5);
_this.txtRandomObj.text =nameList[iNum];
}
stage.update();
}
Prize元件设计:总共六帧,奖品循环在第2帧至第6帧之间,是奖品图片,第一帧是初始图形,不是奖品。
Prize元件末帧代码: