设为主页
加入收藏
联系我们
返回首页
 
   
硬件故障 系统故障 软件学习
 
   
  您现在的位置>>首页>>软件学习>> 用Flash实现北京奥运倒计时  
 
     
 

 

用Flash实现北京奥运倒计时

文章来源:IT168


    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. 返回主场景,把倒计时影片剪辑拖放至主场景中,测试运行,效果如图所示。

图 1 播放效果图

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

上一篇:菜鸟学飞:打造转转风车动画
下一篇:如何给翻拍黑白照上色


【本站声明】本站刊载的部分内容全部来源互联网,对于此类文章本站仅提供交流平台,不为其版权负责。如涉及侵犯您的知识产权的文章,请联系我们,我们将尽快做出更正。并向您表示感谢!同时特别感谢对本站所有支持的网友。

 
 
综合搜索 百度 google 爱问 搜狗 中搜 雅虎 MP3 图片 flash 视频
您好!中国好用是残疾人创办站,欢迎你设为首页,你每一次的使用,就是一份爱心,对我们来说就是一份希望......