1、打开Flash软件,选择“ActionScript3.0”选项,新建一个空白文档。

2、在“编辑栏”选择“文本工具”,“属性”面板中选择“动态文本”,在舞台上绘制一个动态文本框,将“实例名称”取名为“time_txt”。(注:须嵌入字体,运行程序后才能在文本框正常显示动态文本)


3、新建一个图层命名为“代码”,在“代码”图层的第一帧右击,选择“动作”选项。


4、首先,定义一个整型变量用于保存计数。

5、定义一个浮点型数s,用于保存秒的数值。

6、定义一个整型变量用于保存分钟的数值,代码如下图所示。

7、定义字符型变量ss和ms,用于保存将秒和分钟数值转换为字符串后的值。

8、定义一个整型变量,用于判断秒是1位数还是两位数。

9、创建一个实例thisTime,类型为Timer类,每隔100毫秒计数一次,总共计数600次。

10、注册实例thisTime的Timer事件的侦听器,接收函数为time。

11、启动实例thisTime调用函数Timer,“动作”面板如下图所示。

12、定义侦听器函数time,事件为Timer事件。

13、用currentCount属性获取Timer类当前调用的次数。

14、计算分钟的数值,代码如下图所示。

15、将分钟数值转换为字符串,保存到变量ms中。

16、计算秒的数值,“动作”面板中的代码如下图所示。

17、用秒除以10的方法,计算变量j的值,用来判断秒是1位数还是2位数。

18、用if语句判断秒是1位数还是2位数,判断条件为“j==0”,如果j等于0表示秒是1位数,将秒转换为字符串并在之前加一个“0”,并保存到变量ss中,如果j不等于0表示秒是两位数,则直接转换为栓疠瑕愤字符串保存到变量中。

19、将分钟和秒连接起来,在舞台的动态文本框“time_txt”输出计时间。

20、运行程序,测试结果如下图所示。
