求FLASH打字flash小游戏swf格式 swf格式的

Flash AS入门教程第六课:文本与字符实例—打字游戏制作
Flash AS入门教程第六课:文本与字符实例—打字游戏制作,本例继续讲解AS的基础知识,前几节课我们学习了AS中的文本与符的理论知识,今天来实际操作一下,制作一个打字游戏,对Flash的AS编程有兴趣的朋友可以到论坛与作者交流~~
本文由中国 sanbos 原创,转载请保留此信息!&&本系列Flash教程由中国Flash互助课堂专为Flash新手制作,更多教程和练习请点击这里,在这里有系列的教程、练习,并有老师对练习进行点评与指导,欢迎朋友们的光临!&上一节:Flash AS入门教程第六课:文本与字符第四节字符串&先看效果:[next]现在开始制作:新建一flash文档。1.新建一个影片剪辑元件,命名为爆炸。这需要一个爆炸的效果,你可以找一个爆炸图片,也可以画一个,我这个是用PS做的。进入元件编辑窗口,将爆炸图片拖入,打散,居中放好。在第5帧插入关键帧。回到第一帧将图片缩到5象素。然后建立形状补间。打开库面板,在爆炸元件上,点右键,点击连接,为该元件输入标识符bz. 导入一个爆炸声的音乐文件,在库中音乐文件上点右键-属性。取掉使用导入品质上的钩。压缩选择mp3.在库中右击该音乐元件,点连接,为该元件输入标识符pzs. 回到爆炸元件编辑窗口,新建一层,在第3帧插入关键帧(这里是要导入爆炸声,在第几帧插入根据声音的长短来定,如果声音长那么就在第1帧就导入。)点右键,打开帧动作面板,输入: var bd:Sound = new Sound(); bd.attachSound(&pds&); bd.start(); 第一句声音了一个声音对;第二句将库中的爆炸声音导入。第三句声音开始播放。 在第5帧插入关键帧,在帧动作面板中输入: this.removeMovieClip(this); 将爆炸元件移除。 图:我用PS做的爆炸效果:(png)
2.再建一个影片剪辑元件,取名为大炮.同样你可以找一张大炮的图片,也可以自已画一个,我这个是自已画的。注意将图形放到中心点(十字)稍上方,即十字点在大炮的后半部位。 图:我画的大炮,不太好哈。注意十字的位置,大炮将以这一点作为旋转的基点。
3.新建7个按钮,标签分别为:设置,重玩,字母,中文,慢速,中速,快速。 4.可以选一个背景画片,同样可以找一个风景图(应有天空和地面),也可以画一个,我画了一个,又找了一张风景照片,结果还是认为风景照片好看些。当然你也可以不要背景图片。5.演员准备齐了,现在开始布置舞台。 回到主场景。第一层背景在第2帧插入关键帧,将设置,重玩按钮从库中拖入,放到左上部。打开属性面板,分别将两个按钮命名为:sz_btn,cw_btn.在左边稍下边一点入一静态文本,内容为命中率,在它的下边放一动态文本,在属性面板中命名为mzl_在它的下面放一静态文本,内容为得分,在它的下面,放一动态文本,在属性面板中命名为df_txt.在右半部画一矩形,然后在这个矩形上放一个静态文本,内容为当前设置。然后放两个动态文本,内容分别为:字母,中速。打开属性面板,将两个动态文本分别命名为:yysz_txt,sdsz_txt.将字母中文,慢速,中速,快速按钮拖入,放到矩形的右半部。在属性面板中分别命名为:zm_btn,zw_btn,ms_btn,zs_btn,ks_btn.如下图:
在第3帧插入帧。新建一层:在第2帧插入关键帧,将风景图片拖入,调整大小,盖住右边的矩型鄣分: 将大炮元件从库中拖入,放到右边风景图的下方中间。在属性面板中命名为:dp_mc.
[next]6.好了,布置好了。现在来写代码。新建一层,命名为action,打开帧动作面板。首选准备好文字,将出现的文字有字母和中文两种,我们建两个字符串来存放文字。字母比较简单只有26个,所以第一句: var zm:String = abcdef 第二句放中文,我找了一篇散文,将它存在字符串中,在散后最后加上0~9,这样也可以让用练习一下数字键。 var zw:String = &这几天心里颇不宁静。.; zw+=&&; 声明几变量,后面有用: var zs=0; //下落文字的总数 var df=0; //击中文字的数量 var lg = 1;//语言,用于后面由用户选择练习字母还是练习中文。 var sd = 500;//速度,用于设置文字出现的速度。 var wbformat:TextFormat=new TextFormat();//创建一个文本格式,用于设置下落的文本 wbformat.bold= wbformat.size=22; 在第二帧插入关键帧:这一帧将实现文字下落,击中和得分计数生等功能。 stop(); //首先创建一个输入文本用来接受用户输入文字: this.createTextField(&sr_txt&,31,350,350,30,20); sr_txt.type=&input&; sr_txt.border= sr_txt.text=&开始&; //创建文本位置坐标要根据实际的位置来确定,使文本出现在大炮的下方。 下面用一个函数来实现出现字母的功能: var i=0; function cwb(wbl){//注意这里声明的函数带了一个参数wbl,这个参数用于文本是字母还是中文。 if(i&10){ //这一句就让屏幕上出现的文字只有10个。 var wbx = 150+random(370); //产生一个150到520的随机数,用于设置文字的x属性。 createTextField(&wb_txt&+i,i,200,20,30,30); wb = eval(&wb_txt&+i); var zmwz = random(wbl.length);//产生一个从0~文本字符串(第1帧创建那两个)的长度之间的随机数,用于从字符串中随机抽取字符。 wb.text = wbl.charAt(zmwz);//设置文本的内容为字符串中的随机字符 wb._x= wb.setTextFormat(wbformat);//将第1帧创建的文本格式应用于该文本。 zs++;//文本出现后,文字总数加1 }else { i=0; } i++; } //下面通过onEnterFrame事件,让出现的文本不断往下落: onEnterFrame = function() { for (k=0;k&10;k++){ wb= eval(&wb_txt&+k); wb._y += 2; } }; //接下来就是启动游戏了,我们将启动按钮设在输入文本的onSetFocus事件上,也就是说,当我们一点击开始(输入文本获得焦点),游戏启动。 //这变量用来调用上面的出现字的函数。 sr_txt.onSetFocus = function(){ var jsid = setTimeout(js,60000);//首先设置一个时间限制,就是说60000毫秒(1分钟)调用函数js,这个函数将停止游戏并统计得分。 if(lg==1){//如果变量lg等于1 szm = setInterval(cwb,sd,zm); //那么每隔变量sd那么长的时间,调用一次出文字的函数cwb,并且使用字母(zm)字符串) }else {//否则 szm = setInterval(cwb,sd,zw);//那么每隔变量sd那么长的时间,调用一次出文字的函数cwb,并且使用中文(zw)字符串).所以我们只虽改变变量lg的值,就可以选择出字母还是出中文了。 } sr_txt.text=&&;//将输入文本框清空,准备输入。 } function js(){//这是声明了一个用于结束游戏的函数。 clearInterval(szm);//清除setInterval的调用,文字不再出现。 mzl_txt.text = int((df/zs)*100)+&%&;//计算命中率,并显示。 } //下面通过输入文本的onChanged事件,实现炮轰文字的效果。 sr_txt.onChanged = function(){//当输入文本内容发生变化时,即我们每输入一个文字时 for(var j=0;j&10;j++){ cxdwb =eval(&wb_txt&+j); if(sr_txt.text == cxdwb.text){//如果输入的文字和出现的文字之一一样。 attachMovie(&bz&,&bz_mc&,21);//那么从库中加载爆炸元件,这里的深度我用了21,是为了避免与出现的文字文本冲突,当然11也就行了,因为文字文本只有10个。 bz_mc._x=cxdwb._x; bz_mc._y=cxdwb._y+10;//两句设置爆炸元的位置和文字文本的位置一样,使其在文字处爆炸。 dx = cxdwb._x - dp_mc._x; dy = cxdwb._y - dp_mc._y; dz = Math.atan2(dy,dx)*180/Math.PI; dp_mc._rotation = dz+90;//上面是通过三角函数使大炮的方向转为文字文本的方向。 cxdwb.removeTextField();//爆炸后将文字文本删除,即炸掉了。 df++;//击中后得分加1 df_txt.text=//显示得分 } } sr_txt.text=&&;//清空输入文本,准备下一次输入。 } //游戏的功能就完成了,现在应提供一个重玩按钮,让用户可以重新开始游戏。 cw_btn.onRelease= function(){//当重玩按钮被点击时 if(lg==1){ szm = setInterval(cwb,sd,zm); }else { szm = setInterval(cwb,sd,zw); } sr_txt.text=&&; setTimeout(js,60000); df=0; zs=0; mzl_txt.text=&&; } //下面是设置按钮,进入设置页面。 sz_btn.onRelease =function(){ gotoAndStop(3); } 在第3帧插入关键帧,将在这一帧设置文字语言,速度等。 进入设置页面后,首先停止游戏: clearInterval(szm); zs=0; df=0; //下面是几个设置按钮上的代码: zm_btn.onRelease = function(){ lg=1;//让娈量lg等于1,这样文字将会是字母 yysz_txt.text=&字母&; } zw_btn.onRelease = function(){ lg=2;//让娈量lg不等于1,这样文字将会是中文 yysz_txt.text=&中文&; } ms_btn.onRelease= function(){ sd = 1000;//设置sd为1000毫秒,即每1000毫秒出一个文字,下同 sdsz_txt.text=&慢速&; } zs_btn.onRelease=function(){ sd = 500; sdsz_txt.text=&中速&; } ks_btn.onRelease=function(){ sd =200; sdsz_txt.text=&快速&; } qd_btn.onRelease=function(){//这是确定按钮上的代码,点击确定按钮后,退出设置窗口,返回游戏窗口,继续游戏。 gotoAndStop(2); } 好,完工,祝你成功!对本文感兴趣的朋友可以到这里提交作业,老师会为作业点评、加分:/viewthread.php?tid=205840
来源:/n/5938.html
热门搜索:
美女粉蓝欧美色调 PS调色教程
WPS演示设置自动保存的方法
如何在xp系统中创建不被删除的文件夹
PS照片效果后期处理教程 对小正太照片调出墨绿色背景
圣诞节就是圣诞树的主角,每当圣诞节来临之际各大商场、超市都摆放着圣诞树增添节日气氛。没有圣诞节的圣诞树总觉得少了点什么,今天给大家带来了丝带DIY圣诞树的教程,有兴趣的朋友不妨学习下。
现在很多女生都会化妆出门,甚至部分女生到了不化妆不出门的地步,平时化妆的朋友就知道,化妆的步骤决定了整个妆容的效果,可是很多初学者不知道化妆的正确步骤,下面就给大家来介绍吧。
宝宝的大便为什么是绿色的?有些妈妈可能会发现宝宝拉的大便居然是绿色的,这让妈妈比较惊慌,这难道是病症吗,到底宝宝拉绿色大便是怎么回事呢,下面一起详细了解了解吧。
很多妈妈反映宝宝会有红屁股,屁股上像长了湿疹一样红红的,不知道是什么原因。婴幼儿皮肤细嫩,尤其小屁股,皮下脂肪丰富,摸起来又滑又富有弹性。但有时候,宝宝的小屁股会变得又红又潮湿。导致婴儿红屁股的因素有哪些呢?
现在很多仙剑爱好者疯狂的喜欢上了新出的仙剑奇侠传五,但是很多人都不知道怎么过,甚至一个环节卡的不行了,下面就给各位带来福音,仙剑奇侠传五全剧情解析流程攻略。
阴阳师是一款热门的网络游戏,一上市就获取了大批的粉丝。在游戏中发现别的玩家都已经二十多级了,反观自己才四、五级,心里真不是滋味,那么要怎么升级呢?本文汇集了阴阳师目前获取经验的所有方法,开始疯狂刷级之路吧。
手机是我们日常生活中常用的通讯软件,我们每天都会玩上几个小时的手机,甚至更长,每天入睡前和早上醒来都会玩上一会儿手机,我想这也是大多数人的习惯。可是部分人的手机电池越来越不耐用,其实这是没有掌握手机充电的正确方法。下面就给大家来介绍手机充电的正确方法有哪些吧。
肚子上的赘肉看上去让人烦恼,尤其是对于想穿裙子的女生来说更是一件郁闷的事情。现在减肥的方法有很多,但是很多人并不知道专门瘦肚子的方法。那么,如何瘦肚子呢?下面就给大家介绍几种减肚子的方法吧。
炎夏烈日炎炎,就在你与阳光亲密接触时,也让紫外线有了可乘之机,有的时候,虽然你认真做了防晒的工作,却依旧没能躲过炙热的阳光,晒伤之后,要立马着手修复晒伤的肌肤,那么晒伤后怎么处理呢?下面就一起来看看吧。
脸上肉嘟嘟的女生和男生们是不是选择发型的时候很伤大脑。没关系,我们这里肯定有一款适合你的发型,本文也是大圆脸一枚,下面分享下我收集多年的圆脸女生男生发型以及学会的圆脸发型修饰技巧。>>游戏数:205
flash小游戏大全flash游戏,又叫做【flash】小游戏,以游戏简单,操作方便,无需安装,文件小,易下载等优点被广大玩家喜爱。flash game是用一种swf文件格式所呈现。所以又叫做swf游戏。17yy是一个flash小游戏网站,很受玩家喜欢,并且有很多资源是网络上独一无二的。尤其是17yy无敌版小游戏,已经成为了一个品牌!本专题为玩家准备了本站很受玩家喜欢的flash game,如果你喜欢,那么请常来。动画简介打字游戏flash动画素材是一款打字练习的flash动画游戏素材。
大小:5.69MB
特别说明:
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
各线路极速下载器通过p2p加速功能,帮助用户对于大文件能更好的加速下载。
其他普通下载点限制多线程,仅允许直接点击或另存为下载等单线程下载的软件,较适合小的文件下载!
如有侵犯您的版权,请及时联系(#换@),我们将尽快处理。
& CopyRight , , Inc.All Rights Reserved.打字练习专题介绍:当看到别人灵巧的手指在键盘上华丽、迅速地敲击出准确无误的字时,你是不是无比艳羡?不要灰心,只要你不断努力,一定能得心应手。4399小游戏专门为练习打字的朋友设立了打字游戏专题,为避免枯燥,游戏内容千奇百怪,让你练习之余也乐趣无限!
打字练习手机游戏推荐
打字练习小游戏排行
作品版权归作者所有,如果侵犯了您的版权,请,本站将在3个工作日内删除。温馨提示:抵制不良游戏,拒绝盗版游戏,注意自我保护,谨防受骗上当,适度游戏益脑,沉迷游戏伤身,合理安排时间,享受健康生活
| | |||||&关注:
||||&法律顾问:北京盛峰律师事务所
文明办网文明上网举报电话:&|&举报邮箱:&||
Copyright & 2004 -
All Rights Reserved. 四三九九网络股份有限公司 版权所有}

我要回帖

更多关于 flash怎么保存swf格式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信