flash 中考倒计时

flash 中考倒计时

ID:14761601

大小:92.00 KB

页数:3页

时间:2018-07-30

flash 中考倒计时_第1页
flash 中考倒计时_第2页
flash 中考倒计时_第3页
资源描述:

《flash 中考倒计时》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、今天闲来无事,与大家一起分享一下倒计时的做法。在之前有人要做各种倒计时,其中有一个就是中考倒计时,那么今天就分享给大家,看看这个到底用了哪些方法。如上图是倒计时的外观。显示剩余时间,也就是现在距离2012年6月27日还剩的日子。其实这个思想的来源很简单,就是把正常时间倒过来计算就OK了。1.根据你自己的要求设计一下倒计时的外观,添加所需要的内容;在这画面上,看到了很多数字,那么那些数字是要注意的呢?现在为大家解读一下我们需要注意的是,天数,小时,分钟,还有就是秒,其他的外观完全由你们自己设计了2,如何呈现数字呢首先在场景中,添加四个动态文本,分别命名为day

2、s,hours,minutes,seconds,代表上图的天,小时,分,秒3接下来就是核心工程了,在时间轴上第一帧添入如下代码//生命所需要的各个变量varmy_date2:Date=newDate();//构造Date函数,声明一个变量my_date2varmy_date1:Date=newDate(2012,5,27,0,0);//同上,这里的参数,分别代表,未来的某一天,这里也就是2012年6月27日。varday1=my_date1.getDate();//某一天varhour1=my_date1.getHours();//小时varminute1=

3、my_date1.getMinutes();//分钟varsecond1=my_date1.getSeconds();//秒varmonth1=my_date1.getMonth();//月份varday2=my_date2.getDate();varhour2=my_date2.getHours();varminute2=my_date2.getMinutes();varsecond2=my_date2.getSeconds();varmonth2=my_date2.getMonth();////返回指定的Date对象自1970年1月1日午夜(通用时间)以

4、来的毫秒数。当比较两个或更多个Date对象时,使用此方法表示某一特定时刻vartemp1=my_date1.getTime();vartemp2=my_date2.getTime();vartemp3=hour2;vartemp4=minute2;vartemp5=second2;//两个相对的时间相减的得到两段时间的毫秒数,为什么是相对时间,而不是绝对时间呢,其实道理很简单,//在物理学上,我们会学到相对路程,相对物体,也就是一个参照物。vartotalTemp=temp1-temp2;//定义一个showTime函数functionshowTime(){

5、//在天数文本中显示剩余的总时间。Math.round()方法是计算括号内的值,取最接近的整数days.text=Math.round(totalTemp/1000/60/60/24);vart1=24-temp3;//计算当天的剩余小时vart2=60-temp4;//计算当天的剩余分钟vart3=60-temp5;//计算当天的剩余秒数if(length(t1)==1){//如果小时数字是一位数的话,如1,2,3,下同hours.text="0"+t1.toString();//在小时文本中输出两位数如01,02,03,下同}else{hours.tex

6、t=t1;}if(length(t2)==1){minutes.text="0"+t2.toString();}else{minutes.text=t2;}if(length(t3)==1){seconds.text="0"+t3.toString();}else{seconds.text=t3;}}//调用showTime函数showTime();运行一下,看看能不能出现如上图一样的效果呢!?是不是发现了有点不对劲呢?为什么数字不会变换呢?原因就在这里,在我们flash中有控制时间的方法,如Timer这个方法,vartime:Timer=newTimer(

7、参数,参数);在这中第一个参数是毫秒数1000毫秒=1秒,第二个参数是具体的循环次数但在这里我们不用这个,仅仅在时间轴上做一些修改就OK了在场景中,右键鼠标,在文档属性中把帧频率改为24fps,也就说每24帧是一秒钟。当然这个数字你一可以改成其他的。既然为24帧,那么在时间轴上,我们在第24帧的时候添加一个关键帧,在帧上写入gotoAndPlay(1);意思是说,当运行到第24帧的时候,又会跳到第一帧执行第一帧的代码,也就是调用showTime这个函数。这样一来,就每个一秒调用一次函数。这就是每秒刷新文本显示的时间了。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。