达达首页 | 设计教程 | 辅助工具 | 字体字库 | 素材贴图 | 非 主 流 | PS 笔刷 | 签名模版 | 网页模版 | 达达贴吧
设为首页

加入收藏

联系我们
PhotoShop 教程 | Illustrator 教程 | CorelDraw 教程 | FireWorks 教程 | 3D MAX 教程 | MAYA 教程 | Flash 教程 | After Effects 教程
相关教程
普通教程 Flash声音控制教程
普通教程 利用FLASH脚本语言制…
普通教程 Flash电子书鼠标拖拽…
普通教程 纯脚本的鼠标跟随效…
普通教程 利用遮罩实现的红旗…
普通教程 Adobe flash cs3 Ac…
普通教程 FLASH的动态文本如何…
普通教程 Flash ActionScript…
普通教程 FLASH 实现动态模糊…
普通教程 最常用的Flash语句
最新更新

Adobe flash cs3 …

FLASH的动态文本如…

由浅入深学习Flas…

用Flash AS三行代…
您现在的位置: 达达派 >> 教程中心 >> FLASH教程 >> 代码篇 >> 教程正文
用Flash实现北京奥运倒计时
作者:离子 文章来源:网络采集 点击数: 更新时间:2006-5-3 8:11:14
教程录入:carcass    责任编辑:carcass  添加到雅虎收藏+
在2008北京夏季奥运会倒计时1000天的日子,北京奥组委和社会各界举办了奥运会吉祥物发布暨倒计时1000天活动,迎接了这个特殊日子。这提醒着我们,2008北京奥运会开幕的时刻正朝我们快步地走来。为了记住这一时刻,笔者特意用Flash实现了北京奥运的倒计时时钟的功能。你还可以用此方法,制作许多类似的时间倒计时程序,具体步骤如下:

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


出把力 用Flash实现北京奥运倒计时

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

  • 上一篇教程: 没有了

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    关于我们 | 帮助(?) | 广告服务 | 版权声明 | 商业合作 | 发展历程 | 联系我们

    Copyright ? 2005-2008 CGFancy.com, All Rights Reserved,达达网络:陕ICP备06010337号

    技术交流:71125455(平面)、545534707(三维),业务合作:71125455