您的位置首页百科知识

如何用代码在Flash中制作计时器

如何用代码在Flash中制作计时器

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中制作计时器了吗?是不是挺简单的。