- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Flash动画设计与制作Lesson3事件侦听机制2/19/20251
事件的根本概念事件对象每一个具体的事件都是一个对象每个事件对象不仅保存了关于当前时间的一组特定信息〔属性〕,还包含了用于操作该事件的几个方法。AS3中每个事件类中都定义了一系列事件类型,每个具体的事件对象都对应某一种类型。事件类EventEventKeyboardEventTextEventTimeEventContextMenuEventSoundEventMouseEvent…其他子类2/19/20252
事件帧听过程1.确定事件目标一个用于作为事件发送目标的对象被称为事件目标2.注册事件侦听方法:addEventListener()可以在一个对象上注册假设干个事件帧听函数3.执行事件响应函数当事件目标在列表中查到与接收到的时间对象相对应的响应函数后,事件对象将作为一个参数传递给该函数,然后执行这个事件响应函数。2/19/20253
事件侦听的语法结构1.注册事件侦听函数要且只能用addEventListener()方法publicfunctionaddEventListener(type:String,listener:Function,useCapture:Boolean=false,priority:int=0,useWeakReference:Boolean=false):void用于控制在事件流的不同阶段响应事件控制侦听的优先级指定此侦听是否为弱引用表示特定事件类型的字符串事件处理函数的函数名函数的引用不要使用圆括号2/19/20254
事件侦听的语法结构2.注销侦听函数removeEventListener()方法3.定义事件处理函数publicfunctionremoveEventListener(type:String,listener:Function,useCapture:Boolean=false):void2/19/20255
event参数和this指针1.event参数当对象接收到某个事件后,它就把这个事件对象以参数的形式传递到相应的处理函数中,并调用这个函数。由于时间对象中包含了这个特定时间的所有信息,在处理函数里就可以利用参数访问到这个事件对象中包含的内容。测试一下吧2/19/20256
event参数和this指针2.处理函数中的this指针关键字this指当前对象。在事件处理函数中使用this指针时,根据处理函数定义的位置不同,this所指的对象也有所区别。测试一下吧2/19/20257
常用内建事件1.常用鼠标事件鼠标事件类MouseEvent是Event类的一个子类常用的属性10个常量,分别表示10种不同的鼠标事件范例:砸金蛋效果设计过程动态绘制直线效果设计过程2/19/20258
常用内建事件2.常用键盘事件键盘事件类KeyboardEvent是Event类的一个子类常用的属性两个键盘事件类型KEY_DOWN和KEY_UP范例用键盘控制上下左右行走效果关键代码发射子弹效果设计过程2/19/20259
常用内建事件3.Timer类及相关事件Timer不是事件类,但是可以触发和接受不同类型的事件。Timer用于在指定的时间序列上执行代码。当创立一个定时器类的对象后,同时就指定了两个数值:事件间隔和执行次数,之后可以注册一个事件侦听器,让处理函数按设定的时间间隔执行指定的次数。Timer类的常用属性与方法声明:publicfunctionTimer(delay:Number,repeatCount:int=0)Timer类可以播送和接受两个事件:timer和temerComplete〔在TimerEvent类中被定义为常量TIMER和TIMER_COMPLETE〕范例:自动图片浏览效果设计过程2/19/202510
常用内建事件4.TextField类及相关事件用于创立可视的文本域可接收的事件范例:自动出题程序效果在60s内计算程序自动编写的20以内的加法算式,答对后自动生成下一题。设计过程:界面布局:5个静态文本框作为固定元素;5个动态文本框〔add1,add2,msg,rightNum,leftNum〕和1个输入文本框〔sum〕,作为程序中的动态信息显示局部。代码编写2/19/202511
其他常用事件1.ENTER_FRAME事件〔进入帧事件〕在播放头进入一个新的帧的时候触发如果只有一帧,那么以帧速不断被触发。任何可视对象都可以接收这个事件。例:addEventListener(Event.ENTER_FRAME,handle);mc.addEventListener(Event.ENTER_FRAME,handle);2/19/202512
其他
您可能关注的文档
- [教学设计]第7章安全协议和安全标准.ppt
- 《胆碱受体阻断药》课件.ppt
- Excel在财务管理中的应用.ppt
- 采购业务处理流程培训.ppt
- 导游资格考试辅导-旅游法规案例分析题解答.ppt
- 《水产疾病防治》课件.ppt
- 《特种设备安全监察条例》学习方案策划.ppt
- 商业物业管理服务方案.ppt
- CDMA技术培训资料.ppt
- 《中国共产党纪律处分条例》幻灯.ppt
- 市直机关工委及个人述职述廉2024年党建工作情况报告材料.docx
- 区委书记在2025年一季度经济运行部署会议上的讲话发言材料.docx
- 市直机关单位、卫健委党支部2024年工作述职报告材料.docx
- 市委副书记、市长在2025年市委城乡规划委员会第一次会议上的讲话发言材料.docx
- 某单位领导干部2024年生活会、组织生活会对照检查材料(对照“四个带头”).docx
- 2024年民政局、宣传部、教育局基层主要领导个人述责述廉报告材料.docx
- 2025年2月党支部“三会一课”参考主题方案.docx
- 在某中学2025年春季开学典礼上的讲话:以“三重境界”燃动新学期.docx
- 2024年度领导干部专题民主生活会、组织生活会对照检查材料(四个带头)及学习研讨会上的发言材料.docx
- 市纪委市监委2025年度纪检监察工作计划.docx
最近下载
- 少先队大队委竞选ppt模板小学生自我介绍班委竞选卡通班干部课件 (10).pptx VIP
- 高等数学_大一_上学期知识要点.doc
- 集输初级工理论及技能操作试题(新)讲义.docx
- 2023综合安防平台(服务器)DS-VM21S-B系列配置指南.docx
- 2022年考博英语-华东政法大学考前拔高综合测试题2(含答案带详解)(含答案带详解).docx VIP
- 射击俱乐部商业计划书.pptx VIP
- 教师资格证初中英语简答题汇总.docx
- 中山大学2022-2023学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 高支模方案(专家论证).doc
- 数学符号及读法大全.doc VIP
文档评论(0)