中华网校

系列网站: 中华网校 | www.网校.com | 3D模型 | 中华网校教育

电脑网校 | 业界新闻 | 职业网校 | 网校宝典 | 软件下载 | 网校论坛 | 网校联盟

电脑入门 | 网页设计 | 网络编程 | 图形图象 | 三维空间 | 多媒体 | 程序语言 | 操作系统 | 系统专题 | 办公应用 | 软件宝典 | 硬件天下 | 

 

您的位置:首页 >> 图形图象 >> FLASH >> FLASH闪客编程 >> 新闻正文

钟表的制作  

作者:_  时间:2004-10-12 19:12:15  来自:中华网校  责任编辑:www.zhirui.com  阅读次数:

表框和表格的制作很简单的,呵呵,我主要说说我的as吧
画出时针,分针,秒针,按F8将其转换为电影剪辑,分别命名为miao,fen,hour
然后在主场景中建立3个动态文本,变量名分别为hours,minutes,seconds
新建一层,附加以下代码:
as for    frame 1:
second=0;//初始变量 a=0;//初始变量

function times() {
   setProperty("miao", _rotation, miao._rotation+6);
   //设置秒针的旋转角度,因为秒针转一圈为360度,且有60个格,所以应乘以6
   second+=1;
   a+=1;
   //让变量加1
   fen._rotation=(second/60)*6;
   //1分钟等于60秒,要用秒数除以60来获取所经过的分钟数,在乘以6来设置分针的旋转角度
   hour._rotation=(second/3600)*30;
   //1小时等于3600秒,用秒数除以3600来获取经过的小时,在乘30设置时针的旋转角度

}

setInterval(times, 1000);//设置执行函数times的时间间隔为1000ms,即1s。

_root.onEnterFrame=function(){
   seconds=a;
   //动态文本中的变量赋值
   if(seconds<10){
      seconds="0"+seconds;
   }
   //如果变量seconds的值小于10,则它的十位用0来补上
   minutes=Math.floor(second/60);
   //获取所经过的分钟值,且向下取second/60的整数部分,注意这里不是seconds/60,因为                            seconds最大为59
   if(minutes<10){
      minutes="0"+minutes;
   }
   //如果变量minutes的值小于10,则十位用0来补上
   hours=Math.floor(minutes/60);
   if(hours<10){
      hours="0"+hours;
   }
   //原理同上
   if(seconds>=60){
      a=0;
   }
   //如果seconds等于60,把变量a赋值为0

}

按此在新窗口浏览图片

相关文章 最新文章 推荐文章
钟表的制作
ActionScript在Flash课件中的应用

  中华网校依法保护知识产权,如果我们的文章有涉及或侵犯您的有关权益,请即时与我们 联系, 注明网址及文章,我们会即时处理或删除,感谢您的合作!中华网校email
  中华网校由广州市中六电脑城智锐计算机专业培训学院及中华网校技术中心提供网络支持未经本站许可任何个人网站、书刊报社一律不得私自复制,转载本站内容!

关于中华网校 | 广告服务 | 版权声明 | 投稿指南 | 网站合作 | 友情链接 | 网站地图

 

版权所有 中华网校 & 智锐网校 1999-2004 COPYRIGHT (C) 1999-2004 www.ZhiRui.com ALL RIGHTS RESERVED

 
/**/