谁知道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;
};
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯