flash时钟,flash时钟动画
flash数字时钟的制作
this.createTextField("my_year",
1,
100,
100,
300,
100);
this.createTextField("my_month",
2,
200,
100,
300,
100);
this.createTextField("my_day",
3,
300,
100,
300,
100);
this.createTextField("my_hours",
4,
100,
200,
300,
100);
this.createTextField("my_minutes",
5,
200,
200,
300,
100);
this.createTextField("my_seconds",
6,
300,
200,
300,
100);
this.onEnterFrame
=
function()
{
var
my_date:Date
=
new
Date();
my_txt.text
=
my_date.getSeconds();
my_year.text
=
"年份:"+my_date.getFullYear();
my_month.text
=
"月份:"+int(int(my_date.getMonth())+1)+"月";
my_day.text
=
"日期:"+my_date.getDate()+"日";
my_hours.text="现在是:"+my_date.getHours()+"时";
my_minutes.text=my_date.getMinutes()+"分";
my_seconds.text=my_date.getSeconds()+"秒";
};
输入就可以了
另外,这里还有例子可以下载:
用Flash制作精巧的时钟
时钟是日常生活中必备的物品,有了它我们才可以有计划的进行学习和工作.这次我们用Flash来制作一个精美的小时钟,你可以把它拖到电脑屏幕的一角,使工作中的你可以方便的查看当前时间和日期.
本实例最终效果如图1所示;
图1
时钟的最终效果
1.首先启动Flash,新建一个影片,设置影片舞台大小为270px*320px(单位为象素),背景颜色为灰色,颜色代码为#CCCCCC.
2.首先制作时钟里的时针.新建一个影片剪辑元件,命名为hours,进入元件的编辑区后,使用矩形工具绘制一个细长的无边框的矩形,填充色为灰色,颜色代码为#999999,如图2所示;
图2
制作时针
3.然后制作时钟里的分针.新建一个影片剪辑元件,命名为minutes,进入元件的编辑区后,使用矩形工具绘制一个细长的无边框的矩形,填充色为深灰色,颜色代码为#666666,如图3所示;
图3
制作分针
4.最后制作时钟里的秒针.新建一个影片剪辑元件,命名为seconds,进入元件的编辑区后,使用矩形工具绘制一个细长的无边框的矩形,填充色为红色,颜色代码为#FF0000,如图4所示;
图4
制作秒针
5.新建一个图形元件,命名为outeregde,进入元件的编辑区后,使用前面实例中介绍的方法制作一个圆环,填充色为灰色,颜色代码为#999999,用作时钟的边框,如图5所示;
图5
制作时钟的边框
6.回到主场景中,将影片默认的图层Layer1重命名为outeredge,然后将元件outeregde拖到舞台上,调整其位置到舞台的中央.
7.新建一个图层numbers,使用文本工具分别输入从1到12这12个数字,并绕着时钟边框排列其位置,如图6所示;
图6
添加时间数字
8.新建一个图层clockhands,分别将元件Hours,
minutes和Seconds拖到场景中,然后使用椭圆工具绘制一个黑色无边框的正圆,将其放置在表盘的中心,然后分别将时针,分针和秒针放到表盘的中心,使三个表针的下部和中心位置对齐,如图7所示;
图7
在表盘中添加表针
9.添加图层pagetitle,使用工具分别绘制一个静态文本框和一个动态文本框,在静态文本框中输入时钟的标签:flash时钟,设置动态文本框的文本变量名为time,用来动态显示年,月,日和星期.
10.最后添加一个图层命名为Action,设置控制时钟运行的Action脚本.
在第1帧添加如下Action:
time
=
new
Date();//定义time为Date日期对象
hours
=
time.getHours();//取得当前系统的小时,并赋给变量hours
minutes
=
time.getMinutes();//取得当前系统的分钟,并赋给变量minutes
seconds
=
time.getSeconds();//取得当前系统的秒钟,并赋给变量seconds
if
(hours12)
{
hours
=
hours-12;
}
if
(hours1)
{
hours
=
12;
}
hours
=
hours*30+int(minutes/2);
minutes
=
minutes*6+int(seconds/10);
seconds
=
seconds*6;
在第2帧添加如下Action:
gotoAndPlay(1);
11.最后一步是给三个表针添加各自的Action,使其可以按照自己的规律进行旋转
给时针添加如下Action:
onClipEvent
(enterFrame)
{
setProperty(this,
_rotation,
_root.hours);
}
给分针添加如下Action;
onClipEvent
(enterFrame)
{
setProperty(this,
_rotation,
_root.minutes);
}
给秒针添加如下Action:
onClipEvent
(enterFrame)
{
setProperty(this,
_rotation,
_root.seconds);
}
FLASH时钟代码
(
粉色FLASH可爱时钟
女生专用
MIni款)
(
简洁数字FLASH时钟版
黑白电子表)
(
玩的就是心跳_视觉FLASH时钟代码
黑色款)
空间水晶FLASH时钟代码)
空间黑色FLASH时钟
旋转特效)
(
按住可拖动的QQ空间时钟FLASH代码
个性ING)
Flash怎么制作时针12分钟、分针1分钟、秒针1秒钟的时钟?。
这制作不是很难,但也需要几个步骤:
1.新建一个文档,可以命名为时钟;
2.新建三个影视剪辑文件,分别命名为时针、分针、秒针;
3.导入提前准备好表盘图片,也可以直接制作一个图形文件,在这个文件里画一个表盘;
4.新建几个图层,把这些文件放入场景合适的位置,在相应的时间轴上设置关键帧;
5.新建一个图层,打开动作面板,写上动作语句;
6.可以进行测试,或者保存文件即可。
怎么把FLASH时钟镶嵌在桌面上?
你想在桌面上放个你所喜欢的flash时钟吗?下面的方法能让你如愿:
1、给你个flash时钟的网址:
,这上面有很多,总有一款你喜欢的。
2、点击一款看看,选一款你所喜欢的。
3、右击你所喜欢的那一款,下载它,并放在桌面上。
4、双击桌面上flash时钟(刚才下载的*.swf),点击:“单击此处查看选项……”-“允许阻止的内容”-“是”,调整窗口大小到合适就OK了。(如果你想每次只要双击*.swf就能打开flash时钟的话,请照下面的方法设置:打开浏览器,点击:工具-internet选项-高级,在“安全”下面选中
“允许活动内容在我的计算机上的文件中运行”)
至此一幅精美的你所喜欢的flash时钟已经在你的电脑上了,下次开机后,你只要打开它就行了(参照4的做法)。
FLASH怎么做时钟?
很简单,打开flash软件,新建一文档,在第一桢打开动作面板,输入以下脚本代码。测试OK //画钟表边线 this.createEmptyMovieClip("bianxian_mc", 1); with (bianxian_mc) { lineStyle(2, 0xCCCCCC); moveTo(Math.cos(0*Math.PI/180)*96, Math.sin(0*Math.PI/180)*96); for (var i = 360; i=0; i--) { lineTo(Math.cos(i*Math.PI/180)*96, Math.sin(i*Math.PI/180)*96); } _x = 100; _y = 100; } //创建时间动态文本 this.createTextField("my_txt", 2, 0, 0, 0, 0); with (my_txt) { autoSize = true; textColor = 0x555555; _x = 70; _y = 60; } //画12个表格 this.createEmptyMovieClip("biaoge_mc", 3); with (biaoge_mc) { lineStyle(2, 0xCCCCCC); moveTo(0, -96); lineTo(0, -92); _x = 100; _y = 100; } for (i=1; i12; i++) { duplicateMovieClip(biaoge_mc, "biaoge_mc"+i, 3+i); setProperty("biaoge_mc"+i, _rotation, i*30); } //画时针 this.createEmptyMovieClip("shizhen_mc", 16); with (shizhen_mc) { lineStyle(4, 0x666666); moveTo(0, 0); lineTo(0, -60); _x = 100; _y = 100; } //画分针 this.createEmptyMovieClip("fenzhen_mc", 17); with (fenzhen_mc) { lineStyle(2, 0x666666); moveTo(0, 0); lineTo(0, -75); _x = 100; _y = 100; } //画秒针 this.createEmptyMovieClip("miaozhen_mc", 18); with (miaozhen_mc) { lineStyle(1, 0x666666); moveTo(0, 0); lineTo(0, -90); _x = 100; _y = 100; } //让时针、分针、秒针动起来 this.createEmptyMovieClip("time_mc", 19); time_mc.onEnterFrame = function() { my_date = new Date(); shi = my_date.getHours(); fen = my_date.getMinutes(); miao = my_date.getSeconds(); shizhen_mc._rotation = shi/12*360+fen/60*30; fenzhen_mc._rotation = fen/60*360+miao/60*6; miaozhen_mc._rotation = miao/60*360; if (shi10) { shi = "0"+shi; } if (fen10) { fen = "0"+fen; } if (miao10) { miao = "0"+miao; } my_txt.text = shi+":"+fen+":"+miao; }; //画中心圆 this.createEmptyMovieClip("yuan_mc", 20); with (yuan_mc) { beginFill(0x555555); moveTo(Math.cos(0*Math.PI/180)*4, Math.sin(0*Math.PI/180)*4); for (var i = 360; i=0; i--) { lineTo(Math.cos(i*Math.PI/180)*4, Math.sin(i*Math.PI/180)*4); } _x = 100; _y = 100; }