- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
KeyUp释放键属于flasheventskeyboardEvent-中山职业技术学院
项目5-互动打字游戏 互动打字项目示例:根据已有的文字输入相应的文字 随机出现A-Z 26个字母,输入对应字母。 交互对象的键盘事件 键盘事件是由KeyBoardEvent类管理.事件只有2个:KeyDown(按下键),KeyUp(释放键)。类属性名:KEY_DOWN,KEY_UP.属于flash.events.keyboardEvent 包。 交互对象的键盘事件 键盘事件是由KeyBoardEvent类管理.事件只有2个:KeyDown(按下键),KeyUp(释放键)。属于flash.events.keyboardEvent 包。 按键码、按键字符码、键值的关系 charCode keyCode String.fromCharCode(e.charCode),传回字符码charCode所代表的字符串 stage.addEventListener(KeyboardEvent.KEY_DOWN,disp); function disp(e:KeyboardEvent){ var acii:uint=e.charCode; var str:String=String.fromCharCode(acii); t_txt.text=str; asci_txt.text=String(acii); key_txt.text=String(e.keyCode); } 按键定义对象焦点 stage.focus=影片剪辑名称; 用按键控制蜘蛛对象运动 1.蜘蛛的旋转 2.e.keyCode与键名、 键值的对应关系 P128 用按键控制蜘蛛对象运动 stop(); var x1=0,y1=0,x2=550,y2=400; stage.addEventListener(KeyboardEvent.KEY_DOWN,zzmove); function zzmove(e:KeyboardEvent){ switch(e.keyCode) {case Keyboard.LEFT: zz_mc.rotation = 90; zz_mc.x -= 2; break; case Keyboard.RIGHT: zz_mc.rotation = -90; zz_mc.x += 2; break; case Keyboard.UP : zz_mc.rotation = 180; zz_mc.y -= 2; break; case Keyboard.DOWN: zz_mc.rotation = 0; zz_mc.y += 2; break; }} 使用Keyboard对象的常量与按下的键盘值进行比对,进行判断. e.keyCode对应Keyboard.DOWN,Keyboard.UP等. e.keyCode与键值的对应关系。 用键盘控制缩放并移动,发123改变位置大小素材,见P129示例 使用updateAfterEvent( ) 更新显示,让对象的显示与帧频无关,保证对象的显示更加流畅. 增加画面流畅的方法: 1.增加帧频为30FPS以上 2.帧频很低时,想流畅显示用updateAfterEvent( )方法 该方法是KeyboardEvent类,MouseEvent类的方法,只有接收相应事件的侦听器中才可用。 使用updateAfterEvent( ) 示例:流畅控制 1.增加帧频为30FPS以上 2.帧频很低为2时,想流畅显示用updateAfterEvent( )方法 利用键盘操控地图 利用KeyboardEvent.Key_DOWN事件,让使用者通过上下左右方向键移动 地图,以PageUP,PageDOWN缩放地图,Home,End旋转地图. 发map素材.fla , P134 项目5:打字练习 项目描述: 用来练习英文字母打字,随机出现英文字母从上往下掉; 出现的位置也是随机的,用键盘输入相应的字母,则字母会爆 炸; 同时成绩会增加1分。增加计时打字功能 项目分析: 制作字母影片剪辑MC,将26个字母按顺序放在26帧上 随机函数产生帧代码并跳转 改变字母MC的Y坐标,不断下落 随机位置Stage.width 判断charCode键值是否与字母匹配, 是:调整爆炸位置并播放动画,字母隐藏,成绩加1 案例2:在大键盘上按下0-9的任意数字键后,都会得到相应数量的鲜花 解决方案: 1.将MC移动到舞台外部。 2.用MC来侦听按键事件。获取按键的数字值的方法,0-9的 ACSII码对应48-57。 3.实现MC数量的变换方法,先取得用户的数量,再将原
您可能关注的文档
- AK381绝缘油介电强度测试仪-保定奥科电气.DOC
- 02297电力拖动自动控制系统考纲.DOC
- 2019陕西重点研发计划项目申报-节能报告.DOC
- AMPPRS1PRS3磷酸核糖焦磷酸氨基转移酶催化反应P-Ribose.PPT
- 2103实际电压表的负载效应.PPT
- Alexendra整理2007-15生化核酸部分复习提纲核酸的组成和分类.DOC
- AIDS病痴呆综合征可伴广泛的中枢和周围神经系统受损以神经认知.DOC
- ARBURG阿博格的目标是无论对于单件还是大批量生产客户都.DOC
- ATP和酶第1课时生命活动的能量通货——ATP教学目标.DOC
- ATP的分子结构细胞的能量通货ATP腺嘌呤.PPT
- M13噬菌体单链DNA快速提取试剂盒-深圳中联生物科技开发有限.DOC
- K3库存条码应用方案-通用.PPT
- MCS-51系统扩展技术-计算机原理及应用资源共享课.PPT
- MugstirHangingSpoon造形茶匙组-My数位学习.PPT
- NPO法人‘文化财保存支援机构’.PPT
- N个训练样例经过第k个中心后的输出第l个样例经过隐层后的输出.PPT
- NBC一体式系列气体保护焊机.DOC
- N层结构体系MicrosoftDNAJ2EE结构MicrosoftNET框架Sun-Read.PPT
- O脱氧核苷酸核糖核苷酸AGCT腺嘌呤脱氧核苷酸鸟嘌呤脱氧核苷酸.PPT
- PASCO物理组合系列动力学组合朱良铱白志刚编译上海.DOC
最近下载
- 第8课 隋唐政治演变与民族交融-【中职专用】《中国历史》魅力课堂教学课件(高教版2023•基础模块).pptx VIP
- 人力资源管理开题(课题背景研究目的与意义【最新】.docx VIP
- 《生产调度与控制实务》课件.ppt VIP
- 2025水电工程信息分类与编码第4部分:水工建筑物.docx
- PMP项目管理培训课件项目.pptx VIP
- xx公司集团中铁工程部内部管理制度.doc VIP
- 2025年汽车驾驶员技师资格证书考试及考试题库含答案.docx
- 盐酸普鲁卡因工艺说明书8.pdf VIP
- 外研版小学三年级的英语第一单元试题.doc VIP
- 经济学原理(第8版)微观经济学曼昆课后习题答案解析.pdf
文档评论(0)