• dushu.tw 读书网、小说免费阅读网站

举个栗子:如何在Flash中实现1分钟秒表计时

软件 举个栗子 874次浏览 已收录 0个评论 扫描二维码

你会在Flash中制作1分钟秒表计时吗?

笔者介绍一下操作方法。

工具/原料

  • Flash CS6

方法/步骤

  1. 1

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

    如何在Flash中实现1分钟秒表计时

  2. 2

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

    如何在Flash中实现1分钟秒表计时如何在Flash中实现1分钟秒表计时

  3. 3

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

    如何在Flash中实现1分钟秒表计时如何在Flash中实现1分钟秒表计时

  4. 4

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

    如何在Flash中实现1分钟秒表计时

  5. 5

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

    如何在Flash中实现1分钟秒表计时

  6. 6

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

    如何在Flash中实现1分钟秒表计时

  7. 7

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

    如何在Flash中实现1分钟秒表计时

  8. 8

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

    如何在Flash中实现1分钟秒表计时

  9. 9

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

    如何在Flash中实现1分钟秒表计时

  10. 10

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

    如何在Flash中实现1分钟秒表计时

  11. 11

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

    如何在Flash中实现1分钟秒表计时

  12. 12

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

    如何在Flash中实现1分钟秒表计时

  13. 13

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

    如何在Flash中实现1分钟秒表计时

  14. 14

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

    如何在Flash中实现1分钟秒表计时

  15. 15

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

    如何在Flash中实现1分钟秒表计时

  16. 16

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

    如何在Flash中实现1分钟秒表计时

  17. 17

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

    如何在Flash中实现1分钟秒表计时

  18. 18

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

    如何在Flash中实现1分钟秒表计时

  19. 19

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

    如何在Flash中实现1分钟秒表计时

  20. 20

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

    如何在Flash中实现1分钟秒表计时END

注意事项

  • 注:须在“属性”面板中嵌入字体,运行程序后才能在动态文本框正常显示文本

举个栗子 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:举个栗子:如何在Flash中实现1分钟秒表计时
喜欢 (0)
举个栗子
关于作者:
建筑工地上施工员,闲暇时弄个博客打发时间,
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到