您现在的位置是:首页 > 综合知识网站首页综合知识
flash制作倒计时器(flash倒计时器)
- 综合知识
- 2024-08-23 04:20:16
- 来源:
大家好,小豆豆来为大家解答以上的问题。flash制作倒计时器,flash倒计时器这个很多人还不知道,现在让我们一起来看看吧!
1、具体步骤如下:1.启动Flash,新建元件,命名为“倒计时”,行为中选择“影片剪辑”,确定后进入元件编辑窗口。
2、2.点击文本工具,在属性中选择“静态文本”,划出一个文本框,设置好文本框的参数,输入内容“现在离2008北京奥运开幕还有”。
3、3.点击文本工具,在属性中选择“动态文本”,划出一个文本框,设置好文本框的参数,变量设置为“DaoJiShiText”。
4、4.命名所在层为“倒计时”,在时间轴的第一帧上输入以下代码:EndTime=newDate(2008,7,8,20,0,0);//定义倒计时结束时间,此处为2008北京奥运开幕日//注意,月份参数用0-11表示1-12月NowTime=newDate();//定义当前时间zong=Math.floor((EndTime.getTime()-NowTime.getTime())/1000);//取得当前时间与结束时间相差的总秒数if(zong>0){tian=Math.floor(zong/(60*60*24));//取得剩余天数zong=zong-tian*60*60*24;shi=Math.floor(zong/(60*60));//取得剩余小时数zong=zong-shi*60*60;fen=Math.floor(zong/60);//取得剩余分钟数zong=zong-fen*60;miao=zong;//取得剩余秒数DaoJiShiText=String(tian)+"天"+String(shi)+"时"+String(fen)+"分"+String(miao)+"秒";}5.在时间轴的第12帧处插入关键帧,输入语句“gotoAndPlay(1);”。
5、6.返回主场景,把倒计时影片剪辑拖放至主场景中,测试运行,效果如图所示。
6、说明:以上代码以北京2008奥运会开幕为倒计时结束时间,首先计算出当前时间与结束时间相隔的总秒数,再分别转换成对应的天数、小时数、分钟数和秒数。
7、由于Flash默认的帧频是12,代码中在第12帧处使用了“gotoAndPlay(1);”语句,用于安排倒计时代码每隔一秒运行一次,使得所显示的倒计时信息每隔一秒刷新一次。
8、 由于你没有说出退伍的具体时间不好给你做,交给你一个方法,试着自己做一个吧,要是你不会用flash软件,给我留言就行 1.启动Flash,新建元件,命名为“倒计时”,行为中选择“影片剪辑”,确定后进入元件编辑窗口。
9、 2.点击文本工具,在属性中选择“静态文本”,划出一个文本框,设置好文本框的参数,输入内容“现在离退伍还有”。
10、 3.点击文本工具,在属性中选择“动态文本”,划出一个文本框,设置好文本框的参数,变量设置为“DaoJiShiText”。
11、 4.命名所在层为“倒计时”,在时间轴的第一帧上输入以下代码(虚线以下内容): -------------------------------------------------------------------- EndTime=new Date(2009,9,26,8,0,0); //定义倒计时结束时间,此处以2009年10月26日早8点为例 //注意,月份参数用0-11表示1-12月 NowTime=new Date(); //定义当前时间 zong=Math.floor((EndTime.getTime()-NowTime.getTime())/1000); //取得当前时间与结束时间相差的总秒数 if(zong>0) { tian=Math.floor(zong/(60*60*24)); //取得剩余天数 zong=zong-tian*60*60*24; shi=Math.floor(zong/(60*60)); //取得剩余小时数 zong=zong-shi*60*60; fen=Math.floor(zong/60); //取得剩余分钟数 zong=zong-fen*60; miao=zong; //取得剩余秒数 DaoJiShiText=String(tian)+"天"+String(shi)+"时"+String(fen)+"分"+String(miao)+"秒"; } --------------------------------------------------------------------- 5.在时间轴的第12帧处插入关键帧,输入语句“gotoAndPlay(1);”。
12、 6.返回主场景,把倒计时影片剪辑拖放至主场景中,测试运行,导出swf文件即可你用flash新建一个文档,在第一帧处用文本工具划出一个动态文本区域并在第一帧处写上动作:EndTime=new Date(2009,10,26,21,0,0); //定义倒计时结束时间//注意,月份参数用0-11表示1-12月 NowTime=new Date(); //定义当前时间 zong=Math.floor((EndTime.getTime()-NowTime.getTime())/1000); //取得当前时间与结束时间相差的总秒数 if(zong>0) { tian=Math.floor(zong/(60*60*24))-31; //取得剩余天数 zong=zong-tian*60*60*24; shi=Math.floor(zong/(60*60))-31*24; //取得剩余小时数 zong=zong-shi*60*60; fen=Math.floor(zong/60)-31*24*60; //取得剩余分钟数 zong=zong-fen*60-31*24*60*60; miao=zong; //取得剩余秒数 DaoJiShiText.text=String(tian)+"天"+String(shi)+"时"+String(fen)+"分"+String(miao)+"秒"; } 再第二帧处添加一个空白关键帧并在动作面板写上代码:gotoAndPlay(1)测试一下就可以了,我源文件做好了,用506781455传送文件给你吧.看你帧频了,假如是30的话。
13、vari=0;varmin=30;//分钟varframerate=30;//帧率functiononEnterFrame(){i++;if(i==framerate*60*min){gotoAndPlay(2);//gogo到结束时要去的地方}}stop();。
本文到此分享完毕,希望对大家有所帮助。