flash时钟,flash时钟动画

http://www.itjxue.com  2023-01-20 00:50  来源:未知  点击次数: 

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时钟代码

黑色款)

(QQ

空间水晶FLASH时钟代码)

(QQ

空间黑色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; }

(责任编辑:IT教学网)

更多