2024年10月flash时钟(flash怎么制作一个动态时钟)

 更新时间:2024-10-12

  ⑴flash时钟(flash怎么制作一个动态时钟

  ⑵flash怎么制作一个动态时钟

  ⑶//画钟表边线this.createEmptyMovieClip(“bianxian_mc“,);with(bianxian_mc){lineStyle(,x);moveTo(Math.cos(*Math.PI/)*,Math.sin(*Math.PI/)*);for(vari=;i》=;i--){lio(Math.cos(i*Math.PI/)*,Math.sin(i*Math.PI/)*);}_x=;_y=;}//创建时间动态文本this.createTextField(“my_txt“,,,,,);with(my_txt){autoSize=true;textColor=x;_x=;_y=;}//画个表格this.createEmptyMovieClip(“biaoge_mc“,);with(biaoge_mc){lineStyle(,x);moveTo(,-);lio(,-);_x=;_y=;}for(i=;i《;i++){duplicateMovieClip(biaoge_mc,“biaoge_mc“+i,+i);setProperty(“biaoge_mc“+i,_rotation,i*);}//画时针this.createEmptyMovieClip(“shizhen_mc“,);with(shizhen_mc){lineStyle(,x);moveTo(,);lio(,-);_x=;_y=;}分针和秒针类似时针的做出来//让时针、分针、秒针动起来this.createEmptyMovieClip(“time_mc“,);time_mc.onEnterFrame=function(){my_date=newDate();shi=my_date.getHours();fen=my_date.getMinutes();miao=my_date.getSeconds();shizhen_mc._rotation=shi/*+fen/*;fenzhen_mc._rotation=fen/*+miao/*;miaozhen_mc._rotation=miao/*;if(shi《){shi=““+shi;}if(fen《){fen=““+fen;}if(miao《){miao=““+miao;}my_txt.text=shi+“:“+fen+“:“+miao;};//画中心圆this.createEmptyMovieClip(“yuan_mc“,);with(yuan_mc){beginFill(x);moveTo(Math.cos(*Math.PI/)*,Math.sin(*Math.PI/)*);for(vari=;i》=;i--){lio(Math.cos(i*Math.PI/)*,Math.sin(i*Math.PI/)*);}_x=;_y=;}直接写时间抽在第一桢即可。

  ⑷flash软件怎么制作时钟

  ⑸新建一Flash文档,文档类型设置为“ActionScript.”。怎样利用Flash制作时钟钟面的制作。新建一影片剪辑,命名为“Clock”。从文件中导入一张钟面的图片,或者自己制作一个钟面。怎样利用Flash制作时钟怎样利用Flash制作时钟怎样利用Flash制作时钟时针的制作。新建一影片剪辑,命名为“时钟”。利用基本绘图工具制作一个时针图形,如图所示。怎样利用Flash制作时钟怎样利用Flash制作时钟怎样利用Flash制作时钟分针的制作。新建一影片剪辑,命名为“分针”。利用基本绘图工具制作一个时针图形,如图所示。怎样利用Flash制作时钟怎样利用Flash制作时钟怎样利用Flash制作时钟秒针的制作。新建一影片剪辑,命名为“秒针”。利用基本绘图工具制作一个时针图形,如图所示。怎样利用Flash制作时钟怎样利用Flash制作时钟怎样利用Flash制作时钟将图层重命名为“钟面”,并将影片剪辑“Clock”拖动到主场景中。新建一名为“时针”的图层,将“时针”影片剪辑拖到到主场景并命名为”sz_mc“。新建一名为“分针”的图层,将“分针”影片剪辑拖到到主场景并命名为“fz_mc“。新建一名为“秒针”的图层,将秒针”影片剪辑拖到到主场景并命名为“mz_mc“。摆放各个影片剪辑的位置,结果如图所示。(小贴士:各个影片剪辑的参与中心应与钟面的参与中心对齐,且”时针“、”分针“和”秒针“的参与点位于自身的一端怎样利用Flash制作时钟新建一图层,并命令为日期,在其中放置四个文本框,并分别命令为“y_txt“,“m_txt“,“d_txt“以及“w_txt“,可以增加其它文本框做为修辞用。怎样利用Flash制作时钟新建一图层,并命名为“Action”,然后在帧上右击,选择“动作”,在弹出的代码窗口中输入如图所示的代码。怎样利用Flash制作时钟按下键盘快捷组合键“Ctrl+回车”,调出调试界面,查看时钟的运行情况。怎样利用Flash制作时钟

  ⑹用Flash制作精巧的时钟

  ⑺时钟是日常生活中必备的物品,有了它我们才可以有计划的进行学习和工作.这次我们用Flash来制作一个精美的小时钟,你可以把它拖到电脑屏幕的一角,使工作中的你可以方便的查看当前时间和日期.本实例最终效果如图所示;图时钟的最终效果.首先启动Flash,新建一个影片,设置影片舞台大小为px*px(单位为象素),背景颜色为灰色,颜色代码为#..首先制作时钟里的时针.新建一个影片剪辑元件,命名为hours,进入元件的编辑区后,使用矩形工具绘制一个细长的无边框的矩形,填充色为灰色,颜色代码为#,如图所示;图制作时针.然后制作时钟里的分针.新建一个影片剪辑元件,命名为minutes,进入元件的编辑区后,使用矩形工具绘制一个细长的无边框的矩形,填充色为深灰色,颜色代码为#,如图所示;图制作分针.最后制作时钟里的秒针.新建一个影片剪辑元件,命名为seconds,进入元件的编辑区后,使用矩形工具绘制一个细长的无边框的矩形,填充色为红色,颜色代码为#FF,如图所示;图制作秒针.新建一个图形元件,命名为outeregde,进入元件的编辑区后,使用前面实例中介绍的方法制作一个圆环,填充色为灰色,颜色代码为#,用作时钟的边框,如图所示;图制作时钟的边框.回到主场景中,将影片默认的图层Layer重命名为outeredge,然后将元件outeregde拖到舞台上,调整其位置到舞台的中央..新建一个图层numbers,使用文本工具分别输入从到这个数字,并绕着时钟边框排列其位置,如图所示;图添加时间数字.新建一个图层clockhands,分别将元件Hours,minutes和Seconds拖到场景中,然后使用椭圆工具绘制一个黑色无边框的正圆,将其放置在表盘的中心,然后分别将时针,分针和秒针放到表盘的中心,使三个表针的下部和中心位置对齐,如图所示;图在表盘中添加表针.添加图层pagetitle,使用工具分别绘制一个静态文本框和一个动态文本框,在静态文本框中输入时钟的标签:flash时钟,设置动态文本框的文本变量名为time,用来动态显示年,月,日和星期..最后添加一个图层命名为Action,设置控制时钟运行的Action脚本.在第帧添加如下Action:time=newDate();//定义time为Date日期对象hours=time.getHours();//取得当前系统的小时,并赋给变量hoursminutes=time.getMinutes();//取得当前系统的分钟,并赋给变量minutesseconds=time.getSeconds();//取得当前系统的秒钟,并赋给变量secondsif(hours》){hours=hours-;}if(hours《){hours=;}hours=hours*+int(minutes/);minutes=minutes*+int(seconds/);seconds=seconds*;在第帧添加如下Action:gotoAndPlay();.最后一步是给三个表针添加各自的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数字时钟的制作

  ⑼this.createTextField(“my_year“,,,,,);this.createTextField(“my_month“,,,,,);this.createTextField(“my_day“,,,,,);this.createTextField(“my_hours“,,,,,);this.createTextField(“my_minutes“,,,,,);this.createTextField(“my_seconds“,,,,,);this.onEnterFrame=function(){varmy_date:Date=newDate();my_txt.text=my_date.getSeconds();my_year.text=“年份:“+my_date.getFullYear();my_month.text=“月份:“+int(int(my_date.getMonth())+)+“月“;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怎么做钟表转动

  ⑿简单的只是演示钟表转动,可以把指针转换为元件,然后中心点在指针最底上,然后添加补间后,用补间里的旋转属性设置顺时针旋转就可以了。

  ⒀如果是真实的时间,则要用到代码了,因为用代码是最简单的方法了。

  ⒁FLASH如何制作带指针的钟表动画

  ⒂怎样制造FLASH时钟

  ⒃解决思路要想制作双历指针式钟表,就要先制作电子表,利用系统函数获得当前的时间和日期,利用动态文本框显示变量值。然后分析秒针、分针、和时针的旋转角度与时间的关系,通过这个数学模型,我们就能做出双历指针式钟表。具体步骤、运行FlashMX,新建影片剪辑,命名为“表盘”。进入编辑区绘制一条直线,单击【窗口】|【设计面板】|【变形】命令,打开变形面板,添入旋转角度为度,拷贝并应用变形。按照同样方法,绘制出其他分钟的刻度。如图..所示。、在背景层中我们添加三个动态文本框,变量名称为:“weeks”,“days”和“timebox”。如图..所示。、分别新建三个影片剪辑,命名为“时针”,“分针”,“秒针”。绘制三个指针的形状。注意指针的中心点的位置。如图..所示。、导入一段指针移动的模拟音乐。在声音文件的连接属性中选择“为动作脚本导出”,命名为“sound”。、新建一个影片剪辑,命名为“音乐”。在第帧添加as:stop();第帧插入空白关键帧,添加as:ss=newSound();ss.attachSound(“sound“);ss.start();ss.onSoundplete=function(){ss.start();};//调用库中的声音文件sound、返回到场景,把“表盘”影片剪辑拖放到舞台中,利用对齐面板使之处与舞台中央位置。、新建一个图层,绘制一个中心点。同样利用对齐面板使之处与中央位置。、新建三个图层,分别放置“时针”,“分针”,“秒针”影片剪辑。注意,影片剪辑的中心点要与步骤绘制的中心点重合。如图..所示。、新建一个音乐层,把“音乐”影片剪辑放置在场景的任何位置。在下面的属性面板中,命名为“”。、分别选择“时针”,“分针”,“秒针”三个影片剪辑,在下面的属性面板中分别命名为“hourpoints”,“minutepoints”和“secondpoints”。、好了,准备工作已经完成了。下面我们添加AS。、选中“表盘”影片剪辑,添加as语句:onClipEvent(load){weekArray=newArray(’星期日’,’星期一’,’星期二’,’星期三’,’星期四’,’星期五’,’星期六’);//建立一个数组,共七个元素timedate=newDate();//建立一个新的时间对象}onClipEvent(enterFrame){week=timedate.getDay();//返加~,时取“星期日”;时取“星期一”…….weekday=weekArray[week];//从数组中读取中文显示,参看上一句的解释day=timedate.getDate();//当前的日期,返回值为~hour=timedate.getHours();//当前的时,返回~minute=timedate.getMinutes();当前的分,返回~second=timedate.getSeconds();当前的秒,返回~if(hour《){hour=““+hour;//如果时小于,前面显示加“”}if(minute《){minute=““+minute;//同上}if(second《){second=““+second;//同上}timebox=hour+“:“+minute+“:“+second;//显示在动态文本框中weeks=weekday;//同上一句days=day;//同上一句deletetimedate;//删除时间对象,目的是实时显示时间timedate=newDate();//新建时间对象}、选择“时针”影片剪辑,添加as语句:onClipEvent(enterFrame){hourangle=_root.clock.hour*+_root.clock.minute/;//把钟表符号中的时针对应的角度值赋值给变量“hourangle”setProperty(“_root.hourpoints“,_rotation,hourangle);}//设置分针的旋转角度、选择“分针”影片剪辑,添加as语句:onClipEvent(enterFrame){minuteangle=_root.clock.minute*;//把钟表符号中的分针对应的角度值赋值给变量“minuteangle”setProperty(“_root.minutepoints“,_rotation,minuteangle);}//设置分针的旋转角度、选择“秒针”影片剪辑,添加as语句:onClipEvent(enterFrame){secondsangle=_root.clock.second*;//把钟表符号中的秒针对应的角度值赋值给变量“secondsangle”setProperty(“_root.secondpoints“,_rotation,secondsangle);}//设置秒针的旋转角度、测试,保存。请参看源文件“时钟”。特别说明要实现指针式双历钟表,要掌握的知识包括:FLASH的日期型函数和变量的使用,文本框的设置,时间显示的调整,数组的简单应用,以及如何实时的、动态的显示时间;最主要的是利用指针的角度与当前时间的函数关系,才能使时钟准确的指示时间。从中可以看出,如果推理不出这个函数关系,就做不成。所以我们应该多学习一下,多练练自己的逻辑思维能力

  ⒄怎样用FLASH做一个会动的时钟

  ⒅具体步骤、运行FlashMX,新建影片剪辑,命名为“表盘”。进入编辑区绘制一条直线,单击【窗口】|【设计面板】|【变形】命令,打开变形面板,添入旋转角度为度,拷贝并应用变形。按照同样方法,绘制出其他分钟的刻度。、在背景层中我们添加三个动态文本框,变量名称为:“weeks”,“days”和“timebox”。、分别新建三个影片剪辑,命名为“时针”,“分针”,“秒针”。绘制三个指针的形状。注意指针的中心点的位置。、导入一段指针移动的模拟音乐。在声音文件的连接属性中选择“为动作脚本导出”,命名为“sound”。、新建一个影片剪辑,命名为“音乐”。在第帧添加as:stop();第帧插入空白关键帧,添加as:ss=newSound();ss.attachSound(“sound“);ss.start();ss.onSoundplete=function(){ss.start();};//调用库中的声音文件sound、返回到场景,把“表盘”影片剪辑拖放到舞台中,利用对齐面板使之处与舞台中央位置。、新建一个图层,绘制一个中心点。同样利用对齐面板使之处与中央位置。、新建三个图层,分别放置“时针”,“分针”,“秒针”影片剪辑。注意,影片剪辑的中心点要与步骤绘制的中心点重合。、新建一个音乐层,把“音乐”影片剪辑放置在场景的任何位置。在下面的属性面板中,命名为“”。、分别选择“时针”,“分针”,“秒针”三个影片剪辑,在下面的属性面板中分别命名为“hourpoints”,“minutepoints”和“secondpoints”。、好了,准备工作已经完成了。下面我们添加AS。、选中“表盘”影片剪辑,添加as语句:onClipEvent(load){weekArray=newArray(’星期日’,’星期一’,’星期二’,’星期三’,’星期四’,’星期五’,’星期六’);//建立一个数组,共七个元素timedate=newDate();//建立一个新的时间对象}onClipEvent(enterFrame){week=timedate.getDay();//返加~,时取“星期日”;时取“星期一”…….weekday=weekArray[week];//从数组中读取中文显示,参看上一句的解释day=timedate.getDate();//当前的日期,返回值为~hour=timedate.getHours();//当前的时,返回~minute=timedate.getMinutes();当前的分,返回~second=timedate.getSeconds();当前的秒,返回~if(hour《){hour=““+hour;//如果时小于,前面显示加“”}if(minute《){minute=““+minute;//同上}if(second《){second=““+second;//同上}timebox=hour+“:“+minute+“:“+second;//显示在动态文本框中weeks=weekday;//同上一句days=day;//同上一句deletetimedate;//删除时间对象,目的是实时显示时间timedate=newDate();//新建时间对象}、选择“时针”影片剪辑,添加as语句:onClipEvent(enterFrame){hourangle=_root.clock.hour*+_root.clock.minute/;//把钟表符号中的时针对应的角度值赋值给变量“hourangle”setProperty(“_root.hourpoints“,_rotation,hourangle);}//设置分针的旋转角度、选择“分针”影片剪辑,添加as语句:onClipEvent(enterFrame){minuteangle=_root.clock.minute*;//把钟表符号中的分针对应的角度值赋值给变量“minuteangle”setProperty(“_root.minutepoints“,_rotation,minuteangle);}//设置分针的旋转角度、选择“秒针”影片剪辑,添加as语句:onClipEvent(enterFrame){secondsangle=_root.clock.second*;//把钟表符号中的秒针对应的角度值赋值给变量“secondsangle”setProperty(“_root.secondpoints“,_rotation,secondsangle);}//设置秒针的旋转角度、测试,保存。请参看源文件“时钟”。特别说明要实现指针式双历钟表,要掌握的知识包括:FLASH的日期型函数和变量的使用,文本框的设置,时间显示的调整,数组的简单应用,以及如何实时的、动态的显示时间;最主要的是利用指针的角度与当前时间的函数关系,才能使时钟准确的指示时间。从中可以看出,如果推理不出这个函数关系,就做不成。所以我们应该多学习一下,多练练自己的逻辑思维能力

  ⒆FLASH怎么做时钟

  ⒇很简单,打开flash软件,新建一文档,在第一桢打开动作面板,输入以下脚本代码。测试OK//画钟表边线this.createEmptyMovieClip(“bianxian_mc“,);with(bianxian_mc){lineStyle(,x);moveTo(Math.cos(*Math.PI/)*,Math.sin(*Math.PI/)*);for(vari=;i》=;i--){lio(Math.cos(i*Math.PI/)*,Math.sin(i*Math.PI/)*);}_x=;_y=;}//创建时间动态文本this.createTextField(“my_txt“,,,,,);with(my_txt){autoSize=true;textColor=x;_x=;_y=;}//画个表格this.createEmptyMovieClip(“biaoge_mc“,);with(biaoge_mc){lineStyle(,x);moveTo(,-);lio(,-);_x=;_y=;}for(i=;i《;i++){duplicateMovieClip(biaoge_mc,“biaoge_mc“+i,+i);setProperty(“biaoge_mc“+i,_rotation,i*);}//画时针this.createEmptyMovieClip(“shizhen_mc“,);with(shizhen_mc){lineStyle(,x);moveTo(,);lio(,-);_x=;_y=;}//画分针this.createEmptyMovieClip(“fenzhen_mc“,);with(fenzhen_mc){lineStyle(,x);moveTo(,);lio(,-);_x=;_y=;}//画秒针this.createEmptyMovieClip(“miaozhen_mc“,);with(miaozhen_mc){lineStyle(,x);moveTo(,);lio(,-);_x=;_y=;}//让时针、分针、秒针动起来this.createEmptyMovieClip(“time_mc“,);time_mc.onEnterFrame=function(){my_date=newDate();shi=my_date.getHours();fen=my_date.getMinutes();miao=my_date.getSeconds();shizhen_mc._rotation=shi/*+fen/*;fenzhen_mc._rotation=fen/*+miao/*;miaozhen_mc._rotation=miao/*;if(shi《){shi=““+shi;}if(fen《){fen=““+fen;}if(miao《){miao=““+miao;}my_txt.text=shi+“:“+fen+“:“+miao;};//画中心圆this.createEmptyMovieClip(“yuan_mc“,);with(yuan_mc){beginFill(x);moveTo(Math.cos(*Math.PI/)*,Math.sin(*Math.PI/)*);for(vari=;i》=;i--){lio(Math.cos(i*Math.PI/)*,Math.sin(i*Math.PI/)*);}_x=;_y=;}

您可能感兴趣的文章:

相关文章