返回
社会科学
flash计时器
187查看  1回答
悬赏10积分
  • 已解决
    2024-12-16 19:27
    flash计时器,麻烦给回复
    解决时间 2025-12-24 16:18
  • 0点赞
    0反对
    0举报
    0收藏
    0分享
    海报
    分享到:
  • 最佳答案
  • 2024-12-16 19:27
  • //新建fla文档(as2.0),复制以下代码到第一帧,ctrl+enter 即可看到效果var timeText:TextField = this.createTextField("time", 0, 0, 0, 100, 20);function init() { hitTime = 0; beginRunTime = 0; totalRunTime = 0; timeText.text = "00:00:00";}init();onMouseDown = function () { switch (hitTime) { case 0 ://开始计时hitTime++;recordRunTime();run();break; case 1 ://暂停计时hitTime++;delete onEnterFrame;break; case 2 ://恢复计时hitTime++;recordRunTime();run();break; case 3 ://停止计时init();delete onEnterFrame;break; }};function recordRunTime() { beginRunTime = getTimer();}function run() { onEnterFrame = function () {trace(hitTime);if (hitTime == 1) { var totalHm = totalRunTime=getTimer()-beginRunTime;} else if (hitTime == 3) { var totalHm = getTimer()+totalRunTime-beginRunTime;}var totalM = int(totalHm/1000);var hm = totalHm%1000;var m = totalM%60;var f = int(totalM/60);timeText.text = f+":"+m+":"+hm; };}

同类教育问答