利用Flash绘制漂亮的时钟
首先在Flash中制作漂亮的时钟表盘,然后输入以下代码
function clock () {
var myDate:Date = new Date ();
var h:Number = myDate.getHours ();
var m:Number = myDate.getMinutes ();
var s:Number = myDate.getSeconds ();
//trace (h + ":" + m + ":" + s);
/* 秒针 */
this.clear ();
this.lineStyle (2, 0xFF0000, 100);
this.moveTo (0, 0);
this.lineTo (Math.sin (Math.PI * 6 * s / 180) * 150, -Math.cos (Math.PI * 6 * s / 180) * 150);
/* 分针 */
this.lineStyle (3, 0x0066FF, 100);
this.moveTo (0, 0);
this.lineTo (Math.sin (Math.PI * 6 * m / 180) * 120, -Math.cos (Math.PI * 6 * m / 180) * 120);
/* 时针 修正分钟的偏移角度 */
this.lineStyle (4, 0xFF00FF, 100);
this.moveTo (0, 0);
this.lineTo (Math.sin (Math.PI * (30 * h + 30 * m / 60) / 180) * 100, -Math.cos (Math.PI * (30 * h + 30 * m / 60) / 180) * 100);
}
setInterval(this, "clock", 1000);
源文件下载地址: http://dl2.youkuaiyun.com/down4/20070912/12134447512.fla
首先在Flash中制作漂亮的时钟表盘,然后输入以下代码
function clock () {
var myDate:Date = new Date ();
var h:Number = myDate.getHours ();
var m:Number = myDate.getMinutes ();
var s:Number = myDate.getSeconds ();
//trace (h + ":" + m + ":" + s);
/* 秒针 */
this.clear ();
this.lineStyle (2, 0xFF0000, 100);
this.moveTo (0, 0);
this.lineTo (Math.sin (Math.PI * 6 * s / 180) * 150, -Math.cos (Math.PI * 6 * s / 180) * 150);
/* 分针 */
this.lineStyle (3, 0x0066FF, 100);
this.moveTo (0, 0);
this.lineTo (Math.sin (Math.PI * 6 * m / 180) * 120, -Math.cos (Math.PI * 6 * m / 180) * 120);
/* 时针 修正分钟的偏移角度 */
this.lineStyle (4, 0xFF00FF, 100);
this.moveTo (0, 0);
this.lineTo (Math.sin (Math.PI * (30 * h + 30 * m / 60) / 180) * 100, -Math.cos (Math.PI * (30 * h + 30 * m / 60) / 180) * 100);
}
setInterval(this, "clock", 1000);
源文件下载地址: http://dl2.youkuaiyun.com/down4/20070912/12134447512.fla

该博客介绍了如何使用Flash制作一个实时显示时间的动态时钟。作者通过绘制时钟表盘,并编写JavaScript函数`clock()`来获取当前时间,并根据时间更新秒针、分针和时针的位置。每秒通过`setInterval`更新一次,确保时钟的准确性。源文件提供下载链接。
最低0.47元/天 解锁文章
324

被折叠的 条评论
为什么被折叠?



