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、运行程序,测试结果如下图所示。