永发信息网

谁知道FLASH的计时器怎么做

答案:2  悬赏:10  手机版
解决时间 2021-04-12 03:14
  • 提问者网友:缘字诀
  • 2021-04-11 03:35
谁知道FLASH的计时器怎么做
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-04-11 03:55
首先背景底图不要详细说了吧,就是一个闪图做背景,放在最下面一层。然后设置秒的个位数,先打出0,然后从0~9每12帧递增一个数,再设置秒的十位数字,也是先打出0,每隔120帧递增一位数,当然也是从0~6,分钟数就不要说的这么详细了吧,和秒一样设置

补充说明一下,背景图片还有每个时间点都设置成影片编辑,放到合适的位置就行了
还有不明白的给我留言或发短消息
全部回答
  • 1楼网友:空山清雨
  • 2021-04-11 04:35
//新建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; }; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯