当前位置: 首页 > news >正文

AnimateCC基础教学:随机抽取花名册,不能重复

 一.核心代码:

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);
}

二.界面:

三.元件:


http://www.mrgr.cn/news/97616.html

相关文章:

  • nginx如何实现负载均衡?
  • Python 快速搭建一个小型的小行星轨道预测模型 Demo
  • 数字电子技术基础(四十)——使用Digital软件和Multisim软件模拟显示译码器
  • C++隐式转换的机制、风险与消除方法
  • Model Context Protocol(MCP)介绍
  • 机器学习 Day09 线性回归
  • 0基础 | 硬件 | LM386芯片
  • MySQL基础 [六] - 内置函数+复合查询+表的内连和外连
  • 解决MPU6050 驱动发现读取不出来姿态角度数据
  • Rust 是如何层层防错的
  • ⭐算法OJ⭐数据流的中位数【最小堆】Find Median from Data Stream
  • 《Operating System Concepts》阅读笔记:p587-p596
  • GEO, TCGA 等将被禁用?!这40个公开数据库可能要小心使用了
  • 算法刷题记录——LeetCode篇(2.7) [第161~170题](持续更新)
  • Linux下的进程管理(附加详细实验案例)
  • Android学习总结之网络篇(HTTP请求流程)
  • 【蓝桥杯】动态规划:背包问题
  • Android Input——IMS启动流程(二)
  • 每日OJ题_剑指offer数组篇(剑指offer04+剑指offer11+剑指offer21)
  • IntelliJ IDEA下开发FPGA——FPGA开发体验提升__上