你会用代码在Flash中制作计时器吗?笔者带你一起去了解如何制作计时器。
工具/原料
Flash CS6
方法/步骤
1
打开Flash软件,选择“ActionScript3.0”选项,新建一个空白文档。
2
选择“编辑栏”中的“文本工具”,在“属性”面板中选择“动态文本”,在舞台中插入一个“动态文本”框。将“动态文本”框的实例名称取名为“time_txt”。(注:要嵌入字体,运行程序后舞台才能正确显示文本)
3
新建一个图层,命名为“as”,在图层的第1帧右击,选择“动作”面板。
4
首先,定义一个整型变量用来保存小时的数值,初值为0。
5
定义一个整型变量用来保存分钟的数值,初值为0,代码如下图所示。
6
定义一个整型变量用来保存秒的数值,初值设置为0。
7
定义一个整型变量,用来保存每隔一秒的计数,“动作”面板中的代码如下图所示。
8
接着定义函数time,用于实现计数器。
9
用t+1的方式计数器每隔一秒自动加1,代码如下图所示。
10
用t除60取余的方式计算出秒的数值,“动作”面板如下图所示。
11
用t整除60的方式计算出分钟的数值,由于分不可能有60,所以再用“%60”方式求余,代码如下图所示。
12
用t整除3600的方式计算出小时的数值,由于小时总是小于24,所以用“%24”方式求余。
13
用String方法将小时h、分钟m、秒s转换为字符串,连接后输出到舞台的“动态文本”中。
14
最后,用setInterval函数每隔一秒钟执行一次time函数,实现计时器的数值累加从而完成计时。
15
运行程序后,测试结果如下图所示。
16
现在你会用代码在Flash中制作计时器了吗?是不是挺简单的。
注意事项
注:要嵌入字体,运行程序后舞台上才能正确显示动态文本。
下一篇:Win11中怎么编辑闹钟计时器