1、打开Flash软件,在出现的窗口中选择“ActionScript3.0”选项,新建一个空白文档。
2、选择“工具栏”中的“文本工具”,在“属性”面板中选择“输入文本”,在舞台中绘制一个输入文本框。
3、选中输入文本框,在“杨钭维程属性”面板中,将“实例名称”更改为“in_txt”。(注:要嵌入字体,运行程序后才能在舞台显示输入文本)
4、选择“工具栏”中的“文本工具”,在“属性”面板中选择“动态文本”,在舞台中绘制一个动态文本框。
5、选择动态文本框,在“杨钭维程属性”面板中,将“实例名称”更改为“out_txt”。(注:要嵌入字体,运行程序后才能在舞台显示动态文本)
6、在舞台中插入一个按钮命名为“计算”,在“属性”面板中将实例名称更改为“in_btn”。
7、在as图层的第一帧右击,选择“动作”选项。
8、首先,定义一个整型变量,用来保存时间的小时数。
9、接着,注册按钮in_btn单击事件的接收者,接收函数为onClick。
10、定义侦听器函数onClick,事件为鼠标事件,代码如下图所示。
11、用substring函数获取输入文本的第1、2两个字符,即时间中的小时数,并用ui艘绒庳焰nt转换为整数类型数值赋值给num。
12、用if语句判断num是否大于6,如果小于12输出“早上”,如果num大于等于12小于18则输出“下午”,如果num大于等于18则输出“晚上”。
13、最后,如果前面的条件都不满足,则输出“睡眠”,“动作”面板中的代码如下 图所示。
14、现在,你能实现输入一个时间,就输出一个时段了吗?想不想动手操作一下。