flash倒计时器制作 20

谁能帮我做一个退伍一年倒计时的谢谢... 谁能帮我做一个退伍一年倒计时的 谢谢 展开
 我来答
粘希荣隽霜
2019-09-07 · TA获得超过3.6万个赞
知道小有建树答主
回答量:1.4万
采纳率:27%
帮助的人:745万
展开全部
具体步骤如下:
1.启动Flash,新建元件,命名为“倒计时”,行为中选择“影片剪辑”,确定后进入元件编辑窗口。
2.点击文本工具,在属性中选择“静态文本”,划出一个文本框,设置好文本框的参数,输入内容“现在离2008北京奥运开幕还有”。
3.点击文本工具,在属性中选择“动态文本”,划出一个文本框,设置好文本框的参数,变量设置为“DaoJiShiText”。
4.命名所在层为“倒计时”,在时间轴的第一帧上输入以下代码:
EndTime=new
Date(2008,7,8,20,0,0);
//定义倒计时结束时间,此处为2008北京奥运开幕日
//注意,月份参数用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.返回主场景,把倒计时影片剪辑拖放至主场景中,测试运行,效果如图所示。
说明:以上代码以北京2008奥运会开幕为倒计时结束时间,首先计算出当前时间与结束时间相隔的总秒数,再分别转换成对应的天数、小时数、分钟数和秒数。由于Flash默认的帧频是12,代码中在第12帧处使用了“gotoAndPlay(1);”语句,用于安排倒计时代码每隔一秒运行一次,使得所显示的倒计时信息每隔一秒刷新一次。
ygq366
2008-10-26 · TA获得超过8300个赞
知道大有可为答主
回答量:2515
采纳率:0%
帮助的人:2027万
展开全部
  由于你没有说出退伍的具体时间不好给你做,交给你一个方法,试着自己做一个吧,要是你不会用flash软件,给我留言就行

  1.启动Flash,新建元件,命名为“倒计时”,行为中选择“影片剪辑”,确定后进入元件编辑窗口。

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

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

  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);”。

  6.返回主场景,把倒计时影片剪辑拖放至主场景中,测试运行,导出swf文件即可
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王子之星
2008-10-26 · TA获得超过758个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:256万
展开全部
你用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传送文件给你吧.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
粟筠项奇思
2019-08-16 · TA获得超过3869个赞
知道大有可为答主
回答量:3159
采纳率:25%
帮助的人:234万
展开全部
看你帧频了,假如是30的话。var
i
=
0;
var
min
=
30;//分钟
var
framerate
=
30;//帧率
function
onEnterFrame
()
{
i++;
if
(i
==
framerate
*
60
*
min)
{
gotoAndPlay
(2);//gogo
到结束时要去的地方
}}
stop
();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式