在Flash编辑中,有时需将时间与时段进行转换,该如何操作呢?笔者介绍一下操作方法。
工具/原料
Flash CS6
方法/步骤
1
打开Flash软件,在出现的窗口中选择“ActionScript3.0”选项,新建一个空白文档。
2
选择“工具栏”中的“文本工具”,在“属性”面板中选择“输入文本”,在舞台中绘制一个输入文本框。
3
选中输入文本框,在“属性”面板中,将“实例名称”更改为“in_txt”。(注:要嵌入字体,运行程序后才能在舞台显示输入文本)
4
选择“工具栏”中的“文本工具”,在“属性”面板中选择“动态文本”,在舞台中绘制一个动态文本框。
5
选择动态文本框,在“属性”面板中,将“实例名称”更改为“out_txt”。(注:要嵌入字体,运行程序后才能在舞台显示动态文本)
6
在舞台中插入一个按钮命名为“计算”,在“属性”面板中将实例名称更改为“in_btn”。
7
在as图层的第一帧右击,选择“动作”选项。
9
接着,注册按钮in_btn单击事件的接收者,接收函数为onClick。
10
定义侦听器函数onClick,事件为鼠标事件,代码如下图所示。
11
用substring函数获取输入文本的第1、2两个字符,即时间中的小时数,并用uint转换为整数类型数值赋值给num。
12
用if语句判断num是否大于6,如果小于12输出“早上”,如果num大于等于12小于18则输出“下午”,如果num大于等于18则输出“晚上”。
13
最后,如果前面的条件都不满足,则输出“睡眠”,“动作”面板中的代码如下 图所示。
14
现在,你能实现输入一个时间,就输出一个时段了吗?想不想动手操作一下。
注意事项
注:要嵌入字体,运行程序后才能在舞台显示输入文本和动态文本。
上一篇:空闲时,可以做些什么?
下一篇:去菜市场买菜的简笔画分享