网站首页 | 站长论坛 | 免费空间申请 | 站长下载 | 站长博客 | 商业主机 | 免费空间推荐站点 | 免费空间排行榜 | 我们知道

查看完整版本: [06-11] 用Flash实现北京奥运倒计时

雪泪 2008-6-11 22:48

[06-11] 用Flash实现北京奥运倒计时

1.启动Flash,新建元件,命名为“倒计时”,行为中选择“影片剪辑”,确定后进入元件编辑窗口。     2.点击文本工具,在属性中选择“静态文本”,划出一个文本框,设置好文本框的参数,输入内容“现在离2008北京奥运开幕还有”。
    3.点击文本工具,在属性中选择“动态文本”,划出一个文本框,设置好文本框的参数,变量设置为“DaoJiShiText”。
    4.命名所在层为“倒计时”,在时间轴的第一帧上输入以下代码:[code]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)+"秒";
}[/code]5.在时间轴的第12帧处插入关键帧,输入语句“gotoAndPlay(1);”。
    6.返回主场景,把倒计时影片剪辑拖放至主场景中,测试运行,效果如图所示。
[img]http://publish.it168.com/2006/0402/images/644976.jpg[/img]
  说明:以上代码以北京2008奥运会开幕为倒计时结束时间,首先计算出当前时间与结束时间相隔的总秒数,再分别转换成对应的天数、小时数、分钟数和秒数。由于Flash默认的帧频是12,代码中在第12帧处使用了“gotoAndPlay(1);”语句,用于安排倒计时代码每隔一秒运行一次,使得所显示的倒计时信息每隔一秒刷新一次。

跟吥丄時代 2008-6-12 15:38

谢谢分享........!!!!!

catzhan 2008-6-12 22:32

好东西,要了哦 ~··呵呵

pxl 2008-6-13 08:44

学习..............

顶真 2008-6-13 10:56

版面不够好看啊

版面不够好看啊[loveliness}

锐蚁 2008-6-13 12:06

同意楼上的说法,要是精美点就好了

hngx 2008-6-13 15:38

这个早就过时了

82793912 2008-6-17 22:38

我正找这样的代码。。
谢谢LZ

czqwj 2008-6-18 16:55

*** 作者被禁止或删除 内容自动屏蔽 ***

花の物语 2008-6-18 17:59

不错,马上用上~呵呵
页: [1]
查看完整版本: [06-11] 用Flash实现北京奥运倒计时
本站服务器及带宽由天寻网络txdns.cn提供