怎样用flash制作倒计时

2025-12-14 15:53:16
推荐回答(2个)
回答1:

一分钟的倒计时?用逐帧动画做就可以了,可以不用的脚本的,制作1~60的元件,图形元件就可以,然后逐帧插入元件就可以了
如果你要控制它播放的话,你可以加按钮,播放按钮上加play();停止加stop();

回答2:

很麻烦不知道你能看懂不?有遇到不懂的在问
1.启动Flash,新建元件,命名为“倒计时”,行为中选择“影片剪辑”,确定后进入元件编辑窗口。

2.点击文本工具,在属性中选择“静态文本”,划出一个文本框,设置好文本框的参数,输入内容“现在离2008北京奥运开幕还有”。

3.点击文本工具,在属性中选择“动态文本”,划出一个文本框,设置好文本框的参数,变量设置为“DaoJiShiText”。

4.命名所在层为“倒计时”,在时间轴的第一帧上输入以下代码:

EndTime=new
Date(2009,9,29,
0,0,0);

//定义倒计时结束时间,此处为2009年小孩子生日

//注意,月份参数用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);”。
6.返回主场景,把倒计时影片剪辑拖放至主场景中,测试运行。

说明:以上代码以2009年小孩子生日倒计时结束时间,首先计算出当前时间与结束时间相隔的总秒数,再分别转换成对应的天数、小时数、分钟数和秒数。由于Flash默认的帧频是12,代码中在第12帧处使用了“gotoAndPlay(1);”语句,用于安排倒计时代码每隔一秒运行一次,使得所显示的倒计时信息每隔一秒刷新一次。