This Domain(Admin5.com) is for Sale:

使用Flash mx制作旋转的时钟效果

时间:2007-11-14  来源:收集  作者:TUPS

  看到画面上静止的时钟,你是不是想让它动起来,那么我来教大家做一个转动的时钟。使用Flashmx中的时间对象制作一个转动的时钟,该时钟时、分、秒针的转动与系统的时间一致。有爱好就跟着来做。

copyright dedecms

  开始制作:时钟画面的组成元素有时、分、秒三个电影夹子[S,F,M],时间的刻度图形符号两个[a、b],时间的输出文本框一个[text]。 织梦内容管理系统


  回到主场景中,在实例面板中将时、分、秒影片的名称写为:S、F、M;将时、分、秒针影片在轴点对齐,而且都指向12点。 织梦好,好织梦

  点击文本工具在文本框属性面板中设置为[动态文本],变量名为[text] 织梦好,好织梦

  有了以上的步骤,下面,我们就让时钟转动起来: 织梦好,好织梦

  第一步:在时间线双击第一帧,在弹出的动作面板中加入以下代码:

本文来自织梦

  mydate=newdate();//定义一个时间对象的实例 内容来自dedecms

  hour=Number(mydate.getHours());

本文来自织梦

  hour=hour;//当前时间转化为12小时制

织梦内容管理系统

  minute=Number(mydate.getMinutes());//获取当前分数

内容来自dedecms

  second=Number(mydate.getSeconds())-1;//获取当前秒数 内容来自dedecms

  h=(hour*30 minute*0.5 second*0.0833)60;//将当前时针处于初始位置的转动幅度赋予变量h

内容来自dedecms

  m=(minute*6 second*0.1)60; 织梦内容管理系统

  s=(second*6)60;

copyright dedecms

  setProperty("s",_rotation,h); 内容来自dedecms

  setProperty("f",_rotation,m);

织梦内容管理系统

  setProperty("m",_rotation,s);

织梦好,好织梦

  angle=s; 织梦内容管理系统

  angleh=h; dedecms.com

  anglem=m;//将当前时、分、秒针的初始角度分别赋予三个变量 内容来自dedecms

  第二步:在第二帧插入要害帧,在动作面板中加入以下代码:

织梦内容管理系统

  mydate=newdate();

本文来自织梦

  day=mydate.getDate(); dedecms.com

  month=mydate.getMonth() 1; 本文来自织梦

  second=mydate.getSeconds(); 本文来自织梦

  week0=mydate.getday();//获取当天星期()

织梦好,好织梦

  is(Number(week0)==1){ dedecms.com

  week0="一";}

dedecms.com

  is(Number(week0)==2){ 织梦内容管理系统

  week0="二";} copyright dedecms

  is(Number(week0)==3){ 本文来自织梦

  week0="三";}

织梦好,好织梦

  is(Number(week0)==4){

本文来自织梦

  week0="四";} 织梦好,好织梦

  is(Number(week0)==5){

织梦好,好织梦

  week0="五";}

织梦好,好织梦

  is(Number(week0)==6){

本文来自织梦

  week0="六";}

本文来自织梦

  is(Number(week0)==0){

dedecms.com

  week0="日";}//以上把获取的星期数字号码转换成大写

织梦好,好织梦

  is(day<10){ dedecms.com

  day="0" String(day);}//将一位数的日期号码转换成两位

copyright dedecms

  is(moth<10){

dedecms.com

  month="0" String(month);}//系统的月份从0开始计数,故要进行转换 织梦内容管理系统

  text=mydate.getSullYear() "." month "." day "\t星期" week0; 本文来自织梦

  is(s!=second){ 织梦好,好织梦

  s=second; dedecms.com

  angle=angle 6; dedecms.com

  setProperty("m",_rotation,angle);//设置秒针的当前位置;每一秒秒针的转动角度为6(360度/60秒)度

内容来自dedecms

  anglem=anglem 0.1;

内容来自dedecms

  setProperty("f",_rotation,anglem); 织梦好,好织梦

  angleh=angleh 0.0083; 织梦内容管理系统

  setProperty("s",_rotation,angleh); 本文来自织梦

  }

织梦好,好织梦

  第三步:在第三帧插入要害帧,并在动作面板中加入以下代码:

织梦内容管理系统

  gotoAndPlay(2);

copyright dedecms

  一个转动的时钟就做好了,来看一下你做的时钟是不是酷极了!

本文来自织梦

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

推荐信息

24小时热门信息