用flash制作精确倒计时程序

上传人:宝路 文档编号:18171434 上传时间:2017-11-13 格式:DOC 页数:2 大小:25.49KB
返回 下载 相关 举报
用flash制作精确倒计时程序_第1页
第1页 / 共2页
用flash制作精确倒计时程序_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《用flash制作精确倒计时程序》由会员分享,可在线阅读,更多相关《用flash制作精确倒计时程序(2页珍藏版)》请在金锄头文库上搜索。

1、用 flash 制作精确倒计时程序在 FLASH 时间函数中没有日期、时间的加减功能,对于需要用到“倒计时”时没法直接求两时间差,这里我们不得不借助另一特殊函数 gettime()来计算。该函数是取得指定对象自 1970 年 1 月 1 日午夜(通用时间)以来的毫秒数。譬如我们定义了一个时间变量“s1” ,赋给它的值是“2006 年 8 月 1 日 0 时” ,试用下面语句:s1=new Date(2006,7,1,0,0,0);sj = s1.getTime();如果设置一个动态文本框,变量名为“sj” ,运行结果文本框中就出现:1154361600000就是说,自 1970 年 1 月 1

2、 日午夜到 2006 年 8 月 1 日的午夜经过了 1154361600000 毫秒。那么还要说明一下,我们说的 8 月 1 日你怎么在时间参数里写 2006,7,1 呢,只是因为它按够了一个月的天数后才计月的,于是把每年开始的月计算为 0,所以 8 月份计为 7。这就好啦,有了这个值我们就能求出两时间的差啦。当然,我们做倒计时不能显示出毫秒数,因为看到这些毫秒数,谁也不知道还有多少时间,程序中还要通过换算显示出几天几时或几分几秒才好。下面我们就从这个思路制作“倒计时” 。为了方便其他程序调用,还建立一个新元件(影片剪辑) 。建立 6 个“输入文本”框,分别输入变量名“n、y、r、 d、f

3、、m ”,用以分别输入最终目标的年、月、日、点、分、秒数,选择“n”框,打开“属性”面板,点击“字符”弹出“字符选项” ,选中“仅” “数字”,点击“完成” ,在下行“最多字符”框中输入“4” ,其他框同样都选择“仅” “数字” ,“最多字符”框中输入“2” 。这样可以避免输入时间时输入非标字符和输入过多位数。最好再选中对齐按钮中的右对齐。时间轴共用 2 帧,在第 1 帧输入如下代码:s2 = new date();js1 = int(s1.gettime()-s2.gettime()/1000);t1 = int(js1/(3600*24);d1 = int(js1/3600)-t1*24;f1 = int(js1/60)-t1*60*24-d1*60;m1 = js1-t1*3600*24-d1*3600-f1*60;if (js10.1) js = 离目标时间还差+t1+天+d1+小时+f1+ 分+m1+秒; else is = 时间到!倒计时结束。; 制作一个“开始”按钮,输入代码:on (release) s1 = new date(n,y-1,r,d,f,m); 其他说明文字你自己设计吧。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号