- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
案例实现 3. 制作主影片。 主影片的时间轴 * 项目3交互动画的制作 教学目标 熟悉ActionScript 3.0的基本语法 掌握ActionScript 3.0的条件判断制语句 掌握ActionScript 3.0的事件和函数 掌握按钮对时间轴的控制 掌握影片剪辑的控制 掌握滑杆控制物体 任务1 东莞地图简介的制作 案例效果 本案例学习: 隐形按钮的制作; 动态按钮的制作; 使用按钮控制影片剪辑实例。 案例分析 本案例的实现思路:首先制作与地图上镇区图形一致的隐形按钮,该按钮在普通状态下是透明的,只有当鼠标经过按钮时,按钮的状态才发生改变;然后,将镇区的文字介绍放置在不同的帧当中;最后,添加脚本实现单击按钮跳转到对应的帧。 相关知识 使用ActionScript 3.0实现按钮控制影片剪辑实例 在帧上添加代码 play_btn.onpress=function() { animation_mc.play(); } 在按钮上添加代码 on(press){ animation_mc.play(); } 相关知识 2.使用ActionScript 3.0实现按钮控制影片剪辑实例 只能在帧上输入代码 function playMovie():void { animation_mc.play(); } play_btn.addEventListener( MouseEvent.CLICK, playMovie); 相关知识 3.函数 使用ActionScript编写程序时,常常需要将某些相对独立的功能封装起来,提供给程序在需要的时候调用,从而提高程序的灵活性与重用性。我们把这种封装起来的代码称为函数。 函数的定义 function addData(a:int, b:int):void { var sum = a + b; trace(“a + b = ” + sum); } 函数的调用 在ActionScript 3.0中,函数的调用有两种不同的情况:第一种情况,调用的函数有参数,需要先写明函数名称,然后在函数名后的小括号里填入参数;第二种情况,调用的函数没有参数,直接写好函数名,然后加上小括号,保持小括号里为空。 相关知识 4. 添加事件 在ActionScript中事件的处理分为侦听和响应两个步骤。侦听的任务交给addEventListener()方法,由它负责侦听特定对象的特定事件,响应的任务交给“事件处理器”函数,由它对事件的发生做出响应。 function jump (e:MouseEvent):void { //时间轴跳转代码 } btn1.addEventListener(MouseEvent.CLICK, jump); 相关知识 5.常用时间轴控制命令 gotoAndPlay(场景,帧) 作用:跳转并播放。跳转到指定场景的指定帧,并从该帧开始播放,如果没有指定场景,则将跳转到当前场景的指定帧。 gotoAndStop(场景,帧) 作用:跳转并停止播放。跳转到指定场中的指定帧,并从该帧停止播放,如果没有指定场景,则将跳转到当前场景的指定帧。 play() 作用:指定影片继续播放。当某个影片在某一帧停止了,想接着继续播放,则可用play()语句实现。 stop() 作用:停止当前影片的播放。 立健亭 立健亭价格 立健亭批发 相关知识 5.常用时间轴控制命令 nextFrame() 作用:将播放头转到下一帧并停止,如果当前帧是最后一帧,则播放头不移动。 prevFrame() 作用:将播放头转到前一帧并停止,如果当前帧是第1帧,则播放头不移动。 nextScene() 作用:跳至下一场景并停止。 prevScene() 作用:跳至前一场景并停止。 相关知识 5.条件语句 (1)if语句 if语句是对条件表达式(如ab)进行判断,根据判断结果执行不同的程序分支。if语句有3种不同的形式。 if(条件表达式){ //语句 } if(条件表达式){ //语句 }else{ //语句 } if(条件表达式){ //语句 }else if(条件表达式){ //语句 }else{ //语句 } 相关知识 5.条件语句 (2)switch语句 switch语句是对变量(如字符串变量s或整数变量i)进行判断,根据变量的不同取值执行不同的程序分支。 switch(变量){ case 值1: //语句1 break; case值2: //语句2 break; …… case值N:
文档评论(0)