本页面由 Flash 保存计划 从 Internet Archive 存档还原 · 快照 2004-12-09 · 原址 http://www2.flash8.net/teach/781.htm ← Flash 保存计划
 
时钟制作教程
作者:0312  来源:闪吧
时间: 2004年4月6  类型: 原创  
收藏 发送 评论 <%=votevote%>打印 字体选择:   

昨天给大家写了个关于loading的制作,今天给大家写一个关于时钟的制作;
版本:flash 6.0
其实也很简单,只要你懂得一点as的关于时间的语句就可以做到了.所有的语句也都可以写到一个帧上.
首先: 制作一个钟表的图形,和 时针,分针,秒针三个元件,分别命名h,m,s.并把他们在场景中组合.
_root.onEnterFrame = function() { // 这个语句是用来循环播放使用的
mydate = new Date(); // 创建一个新的时间对象
h._rotation = mydate.getHours()*30+(mydate.getMinutes()/2);//这个语句是命令时针的旋转的度数.h.rotation是指时针的rotation属性旋转的度数. 时针是每12小时旋转360.那么每小时旋转360/12,30度,mydate.getHour()*30是当前小时时针的度数,比如是3点,那么时针指向3*30=90度.但是每分钟时针都会动,下面来算每分钟时针的转动的度数:时针每小时转30度,一小时60分钟,那么每分钟时针旋转30/60=1/2度.当前分钟时针的度数是mydate.getMinutes()*1/2.这个语句看明白了嘛?就是说明时针当前时间应该指向的度数.这个明白了下面分针和秒针就是一个道理了.
m.rotation = mydate.getMinutes()*6+(mydate.getSeconds()/10); 这个你可以自己计算一下.是分针当前时间指向的度数.
s.rotation = mydate.getSecond()*6; // 秒针指向的度数
}
这下大家是否明白了呢?那么赶快自己动手做一个漂亮的时钟吧,放在你的网页上会增色不少的.


源文件
点击浏览该文件
责任编辑:uufeng
上一篇: 制作出眩人的强光 下一篇: 烧纸效果
 
FLASH转GIF动画不失真的方法
Flash MX的坐标系统简介
Flash MX UI组件的初级应用
《闪E》FLASH技术电子期刊第三期
JS to Flash
用Flash打造realplayer的
实例解析Flash绘制函数及_alpha应
RoughenEdges插件的简单运用实例
flash版的计数器-制作方法
Flash中如何用AS实现帧反播
雾中的海及云和水雾的制作
Flash视频播放器收集和下载