制作一个较麻烦的Flash倒计时器,流程告诉我

作者&投稿:酉支 (若有异议请与网页底部的电邮联系)
制作flash倒计时器~

看你帧频了,假如是30的话。var i = 0;
var min = 30;//分钟
var framerate = 30;//帧率
function onEnterFrame () {
i++;
if (i == framerate * 60 * min) {
gotoAndPlay (2);//gogo 到结束时要去的地方
}}
stop ();

具体步骤如下:

1.启动Flash,新建元件,命名为“倒计时”,行为中选择“影片剪辑”,确定后进入元件编辑窗口。

2.点击文本工具,在属性中选择“静态文本”,划出一个文本框,设置好文本框的参数,输入内容“现在离2008北京奥运开幕还有”。

3.点击文本工具,在属性中选择“动态文本”,划出一个文本框,设置好文本框的参数,变量设置为“DaoJiShiText”。

4.命名所在层为“倒计时”,在时间轴的第一帧上输入以下代码:

EndTime=new Date(2008,7,8,20,0,0);

//定义倒计时结束时间,此处为2008北京奥运开幕日

//注意,月份参数用0-11表示1-12月

NowTime=new Date();

//定义当前时间

zong=Math.floor((EndTime.getTime()-NowTime.getTime())/1000);

//取得当前时间与结束时间相差的总秒数

if(zong>0)

{

tian=Math.floor(zong/(60*60*24));

//取得剩余天数

zong=zong-tian*60*60*24;

shi=Math.floor(zong/(60*60));

//取得剩余小时数

zong=zong-shi*60*60;

fen=Math.floor(zong/60);

//取得剩余分钟数

zong=zong-fen*60;

miao=zong;

//取得剩余秒数

DaoJiShiText=String(tian)+"天"+String(shi)+"时"+String(fen)+"分"+String(miao)+"秒";

}

5.在时间轴的第12帧处插入关键帧,输入语句“gotoAndPlay(1);”。

6.返回主场景,把倒计时影片剪辑拖放至主场景中,测试运行,效果如图所示。

说明:以上代码以北京2008奥运会开幕为倒计时结束时间,首先计算出当前时间与结束时间相隔的总秒数,再分别转换成对应的天数、小时数、分钟数和秒数。由于Flash默认的帧频是12,代码中在第12帧处使用了“gotoAndPlay(1);”语句,用于安排倒计时代码每隔一秒运行一次,使得所显示的倒计时信息每隔一秒刷新一次。

现在越来越多的教师用多媒体课件进行教学,如果课件中能显示当前时间和上课时间,会更有利于教师对时间的掌握。要达到这一目的,用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_h<10){

shi="0" + t_h //让小时以“00”的格式显示

}else{

shi=t_h //把小时赋值给变量“shi”

}t_m=mytime.getMinutes() //定义t_m获得当前时间中的分

if(t_m<10){

fen="0" + t_m //让分钟以“00”的格式显示

}else{

fen=t_m //把分钟赋值给变量“fen”

}

t_s=mytime.getSeconds() //定义t_m获得当前时间中的秒

if(t_s<10){

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=zong+1 //zong用来计算已经用去的总秒数

shi=int(zong/3600) //shi用来显示总秒数换算成的小时数

if(shi<10){

h="0" + shi //让小时以“00”的格式显示

}else{

h=shi

}

fen=int((zong-(shi*3600))/60) //fen用来显示总秒数减去小时后换算成的分钟数

if(fen<10){

m="0" + fen //让分钟以“00”的格式显示

}else{

m=fen

}

miao=zong%60 //miao用来显示总秒数换算成的秒数,%为取余数符号if(miao<10){

s="0" + miao //让秒数以“00”的格式显示

}else{

s=miao

}

JiShiText =h + ":" + m + ":" + s //让文本框显示已用时间

4. 这也是比较重要的一步,首先你要确定现在的帧频是每秒多少帧,默认是每秒12帧。在时间轴的第12帧处插入关键帧(F6键),输入语句“gotoAndPlay(1)”。在第12帧插入这个语句是为了计时准确,超前或推后计时都会不准确。总之帧频是多少就在相应的位置输入该语句。   

至此,计时影片剪辑制作完成,把计时剪辑拖到主场景中,测试影片你会发现计时程序已经开始启动了。而且格式是“00:00:00”的样式。

最后别忘了保存你的劳动成果。好了,在以后制作课件的时候,在需要显示时间的地方拖入这两个影片剪辑,你的课件就能显示系统当前时间和上课已用时间了,方便教师掌握时间。当然,你也可以发挥你的聪明才智,定义一个动作来显示时间,比如按下键盘上的某一个键时显示时间,达到自由控制的目的。

其他的都很简单,你说关闭以后还可以继续?这个。。。只靠flash是做不到的。网上看到的人家有服务器。可以保存数据

这个其实就是把电脑的毫秒为基数,你关不关机都会照常计时,并不复杂。


orc如何对抗人类FL首发的一本RUSH?
总的来说 防TR要看你的一意识了 FL首发,根本就不用管他 前期剑圣直接疾风步加单砍几下就能把他搞定了 农民到你家摆塔 等到塔起来的时候 你2本应该也好了 这个时候可以出车子 在随便去酒馆里买个熊猫 随随便便应该就能顶下来 总之就是秒掉FL和他的小伙人 不然就狠麻烦!!

FL是什么意思啊
FL(FLmobile,飞流)是全球精品移动游戏发行与运营商,公司聚焦在以兴趣为基础的移动娱乐社区平台,向用户提供应用推荐服务、基于兴趣的社区交流以及移动游戏。运营优势 1、优秀的端游运营团队班底,丰富的运营活动经验,以及强力的数据分析能力,给予产品最有效的数据提升。2、出色的产品打磨经验,针对产品...

FL Studio 7 (水果7音乐制作软件)导出音频\\录音问题
我也有好一段时间因为FL7录音问题而犯难,后来解决了.注意看edison 面板,有个数字栏默认显示"5",那就是默认的录音时间长度.多试试,各个数据你都熟悉之后就没什么问题了.首先在MIXER里选择一个轨道来确定你要录音所用的位置,然后在里面选择EDISON,你会看到now,on input,input,on play,in new project....

FL studio如何用电脑键盘向钢琴卷帘输入音符呀? 用鼠标点好费力,但我...
能用键盘输入,在fl界面上边控制播放和停止的右边有些灯,你打开卷帘窗然后点亮那个“脚丫”的灯,就能输入相应的音符了,不过有个最不好的弊端,这样的输入只能输入你设置的最小单位的音符...不好用的,还是鼠标实在,用久了会习惯的...

FL Studio怎么做出连续快速的hihat,就是trap音乐中那种808短促的连续h...
可以用钢琴窗里的chop。就像这样。

求一首英文歌名!麻烦各位大大了!!
og køre videre ud mod vandet i en samlet flok 一起去海边 så ville jeg tænkte på om jeg havde givet nok igen 然后好好想想是不是已经回报 til dem der har givet mig så meget af dem 所有已为我付出太多的人 jeg ville pakere bilen midt ...

笔记本电脑键盘上的Fl类功能键怎么改回来?用的时候要按住FN+才行,很麻...
FN是必须的。。没办法。功能键一般都不经常用的。有个别的品牌,有个键盘驱动,可以自定义摸个按键功能,你可以试试,你的笔记本有没有这个驱动和功能

FL这个本盗贼什么天赋去打比较合适,还有麻烦大神们说一下战斗贼的输出...
FL的话还是推荐刺杀+敏锐 双天赋输出 刺杀站桩的DPS相当无敌,左右脚、守门人这样的BOSS还是很不错的。4.2以后BUFF了出血这个技能,敏锐输出也更加灵活,而且FL中有些BOSS比如大螺丝、蜘蛛什么的还是需要跑动的,这样可以跑动的更为便利,强化覆体之影天赋以后还可以额外减免好多AOE伤害,对团队治疗也是...

谁可教我下怎么用flish做横向移动的字幕
1.在第一个帧那里用文字工具输入字幕内容,要加上什么内容自己定;2.把另一个帧(比如第20个帧)设置为关键帧;3.点击关键帧选中,点击“部分选取”工具,把字幕内容横向移动到另一个位置;4.点击一下“图层”,取消字幕编辑状态,再点击下面的“补间”;5.选择“动作”补间。6.可以测试影片了。

inflict和afflict有什么区别?
1、读音区别:inflict 读音:英 [ɪn'flɪkt]美 [ɪn'flɪkt]afflict 读音:英 [ə'flɪkt]美 [ə'flɪkt]2、释义区别:inflict :vt.使遭受;施以;加害;折磨。afflict:vt. 折磨;使痛苦;使苦恼 3、使用场合不同:afflict表示“折磨,使·...

固原市13862453348: flash倒计时器的制作过程
童秆了哥: 具体步骤如下: 1.启动Flash,新建元件,命名为“倒计时”,行为中选择“影片剪辑”,确定后进入元件编辑窗口. 2.点击文本工具,在属性中选择“静态文本”,划出一个文本框,设置好文本框的参数,输入内容“现在离2008北京奥运开幕...

固原市13862453348: 请会flash的高手帮忙,做一个flash计时器
童秆了哥: 1.启动Flash,新建元件,命名为“倒计时”,行为中选择“影片剪辑”,确定后进入元件编辑窗口. 2.点击文本工具,在属性中选择“静态文本”,划出一个文本框,设置好文本框的参数,输入内容“现在离xxx还有:”. 3.点击文本工具,在...

固原市13862453348: flash倒计时器 - 求Flash倒计时器的制作过程哪位大大给个10分钟倒计时的FLA
童秆了哥: 1、新建一个flash文件,图层1上的第一帧打上静态文本10:00,帧上动作stop();再加按钮,点按钮,写动作on (release) {gotoAndPlay(2);第二帧,帧上动作stop(); 2....

固原市13862453348: 求助Flash中制作倒计时牌怎么做 -
童秆了哥: 在图层1添加几个静态文本,写上所有的静态文字(图片上黑色文字) Flash中制作倒计时牌2 新建图层2,添加几个动态文本框(文本属性-动态文本)到相应的位置(见上图虚线框),分别设置它们的实例名称为(从上到下,从左到右):aa(...

固原市13862453348: 求高手做一个10秒的flash倒计时器
童秆了哥: 教你一个简单的不需要代码的方法: FLASH默认的播放速度是每秒12桢,那么你在第一桢写个stop()让它停止播放 然后放一个按钮,上面写倒计时开始, 然后再写一个10, 按钮顺延到第120桢,在第120桢写stop(),放一个按钮为重新开始 然后在第13桢,把数字改成9 第25桢把数字改成8 以此类推,直到在第120桢数字为零

固原市13862453348: 制作一个flash格式的倒计时器
童秆了哥: 如果你的场景中放置的元件或者对象过多就可能在播放的时候产生时间上的延迟,不会那么准确 通过setInterval函数实现定时触发函数一般都是比较准时的,倒计时也可以通过该函数实现,该函数的用法是: setInterval(xxx,1000);//xxx是要触发的函数名,1000是时间间隔,以毫秒为单位

固原市13862453348: FLASH计时器怎么做!请帮忙急用
童秆了哥: 你先插入一个动态文本. 输入实例名(这里以time_txt为例) 选择需要开始的那一帧 先给你开始游戏的按钮或者时间加上一个控制计时开始的脚本. var timeNow = 0; //定义起始时间0; //创建onEnterFrame onEnterFrame() { if(开始计时) { timeNow ++; } time_txt.text = Math.round(timeNow/帧频) + "秒"; 然后呢.当你通过某个方式开始计时.你的动态文本就会按照当前时间来计时了.

固原市13862453348: 这样的flash计时器怎样做??? -
童秆了哥: 我刚才看了一下它的这个计时器,没有使用任何代码,而是应用了一个最简单的办法.首先背景底图不要详细说了吧,就是一个闪图做背景,放在最下面一层.然后设置秒的个位数,先打出0,然后从0~9每12帧递增一个数,再设置秒的十位数字,也是先打出0,每隔120帧递增一位数,当然也是从0~6,分钟数就不要说的这么详细了吧,和秒一样设置 补充说明一下,背景图片还有每个时间点都设置成影片编辑,放到合适的位置就行了 还有不明白的给我留言或发短消息

固原市13862453348: 谁帮忙做一个FLASH倒计时
童秆了哥: <p><EMBED src= http://images3.cersp.com/resblog/images/20100209/upload_d4d1961_126b152269c__7fe3_00000023.swf?yy=2010&amp;mm=12&amp;dd=31&amp;hh=00&amp;titler=我的生日 width=300 height=300 type=application/x-...

固原市13862453348: flash的计时器怎么做? -
童秆了哥: 下面代码放到第6帧:import flash.utils.Timer; stop(); var timer:Timer=new Timer(1000,4); timer.addEventListener(TimerEvent.TIMER_COMPLETE,timeEnd); timer.start(); function timeEnd($ev:TimerEvent):void{ gotoAndStop(2); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网