实现在Flash课件中显示系统时间、显示计时和课堂倒计时.doc_第1页
实现在Flash课件中显示系统时间、显示计时和课堂倒计时.doc_第2页
实现在Flash课件中显示系统时间、显示计时和课堂倒计时.doc_第3页
实现在Flash课件中显示系统时间、显示计时和课堂倒计时.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实现在Flash课件中显示系统时间、显示计时和课堂倒计时现在越来越多的教师用多媒体课件进行教学,如果课件中能显示当前时间和上课时间,会更有利于教师对时间的掌握。要达到这一目的,用Flash MX中文版很容易就能实现。现在就跟我来吧! 一、制作显示当前系统时间的影片剪辑 1. 新建元件(Ctrl+F8),取名为“系统时间”,行为中选择“影片剪辑”。确定后进入元件编辑窗口。 2. 点击文本工具,在属性中选择“动态文本”。划出一个文本框,输入“21:30:00”,输入这个的目的是为了方便查看显示效果。设置文本框居于舞台正中。 3. 进一步设置文本框的属性。字体设置为“黑体”,字体大小为“30”;文本颜色根据实际设置,关键是要清晰,文本对齐方式居中;变量设置为“TimeText”;其他为默认。 4. 在时间轴上把这一层命名为“时间”,单击第二帧后按下键盘上的F5键,目的是把文本框延至第二帧。锁定这一层,然后插入新层,命名为“语句”。 5. 单击“语句”层上的第一帧,按下键盘上的F9键,弹出动作窗口,在专家模式下输入如下语句(双斜线后是注释不用输入):mytime=new Date() /定义一个时间函数mytime t_h=mytime.getHours() /定义t_h获得当前时间中的时 if(t_h10) shi=0 + t_h /让小时以“00”的格式显示 else shi=t_h /把小时赋值给变量“shi” t_m=mytime.getMinutes() /定义t_m获得当前时间中的分 if(t_m10) fen=0 + t_m /让分钟以“00”的格式显示 else fen=t_m /把分钟赋值给变量“fen” t_s=mytime.getSeconds() /定义t_m获得当前时间中的秒 if(t_s10) miao=0 + t_s /让秒数以“00”的格式显示 else miao=t_s /把秒数赋值给变量“miao” TimeText=shi + : + fen + : + miao /动态文本框显示时分秒 6. 单击“语句”层上的第二帧并按F7键插入空帧,然后按下键盘上的F9键,弹出语句输入窗口,输入“gotoAndPlay(1)”语句,目的是反复播放以刷新当前系统时间。至此,用来显示当前系统时间的影片剪辑已经制作完成了,按下Ctrl+E键回到主场景中,打开库窗口把“系统时间”影片剪辑拖到当前场景中,调整好位置后,按下Ctrl+Enter键测试影片,你会发现系统时间已经按你设定的格式显示出来了,并不断刷新。二、制作显示计时的影片剪辑 1. 新建元件,命名为“计时”,行为中选择“影片剪辑”,确定后进入元件编辑窗口。 2. 和制作“系统时间”剪辑一样,设置好文本框的参数。文本框变量设置为“JiShiText”。 3. 命名该层为“计时”,新建一层命名为“语句”在时间轴的第一帧上输入如下语句:zong=0 /为变量zong覆初值在时间轴的第二帧上输入如下语句:zong=zong+1 /zong用来计算已经用去的总秒数shi=int(zong/3600) /shi用来显示总秒数换算成的小时数if(shi10)h=0 + shi /让小时以“00”的格式显示elseh=shifen=int(zong-(shi*3600)/60) /fen用来显示总秒数减去小时后换算成的分钟数if(fen10)m=0 + fen /让分钟以“00”的格式显示elsem=fenmiao=zong%60 /miao用来显示总秒数换算成的秒数,%为取余数符号if(miao10)s=0 + miao /让秒数以“00”的格式显示elses=miaoJiShiText =h + : + m + : + s /让文本框显示已用时间 4. 这也是比较重要的一步,首先你要确定现在的帧频是每秒多少帧,默认是每秒12帧。在时间轴的第13(除去第一帧用来为变量赋值用掉了)帧处插入关键帧 (F6键),输入语句“gotoAndPlay(2)”。在第13帧插入这个语句是为了计时准确,超前或推后计时都会不准确。总之帧频是多少就应相应循环 多少帧。 至此,计时影片剪辑制作完成,把计时剪辑拖到主场景中,测试影片你会发现计时程序已经开始启动了。而且格式是“00:00:00”的样式。最 后别忘了保存你的劳动成果。好了,在以后制作课件的时候,在需要显示时间的地方拖入这两个影片剪辑,你的课件就能显示系统当前时间和上课已用时间了,方便 教师掌握时间。当然,你也可以发挥你的聪明才智,定义一个动作来显示时间,比如按下键盘上的某一个键时显示时间,达到自由控制的目的。三、显示课堂倒计时的制作方法 1新建一个元件,命名为“倒计时”,行为中选择“影片剪辑”,确定后进入元件编辑窗口。 2和制作“系统时间”剪辑一样,设置好文本框的参数。文本框实例名设置为“_txt”。 3在时间轴上将这一层命名为“文本”,新建一层,取名为“动作”层,并在第一帧上加入如下代码:/设置一个变量值time_num,以显示时间(假定一节课是40分钟,那么变量总值就是2400秒);var time_num:Number = 2400;/创建时间函数function time_func( ) /设置一个字符串,显示分,如果小于10,就在前面加一个0var fen_str:String = Math.floor(time_num/60)10 ? 0+Math.floor(time_num/60) : Math.floor(time_num/60);/设置一个字符串,显示为秒,如果小于10,就在前面加一个0var miao_str:String = time_num%6010 ? 0+time_num%60 : time_num%60;/文本实例_txt显示为分秒值_txt.text = fen_str+:+miao_str;/时间函数递减time_num-;/如果time_num这个数被减到0, if (time_num=0) /实例文本_txt就显示“下课了” _txt.text = 下课了!;/摧毁定时器 clearInterval(id);time_func();/setInterval是定时器,后面的参数1000是1秒,即每秒钟运行一次time_func函数id = setInterval(time_func, 1000);stop(); 这样,三个有关时间的影片剪辑就做好了。将文件按以下路径保存:flash8zh_cnConfigurationLibraries。这个文件夹 是flash8公共库文件夹,将它放在这里,你制作好的剪辑

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论