flash脚本制作.ppt
《flash脚本制作.ppt》由会员分享,可在线阅读,更多相关《flash脚本制作.ppt(55页珍藏版)》请在三一办公上搜索。
1、第七章 flash动画脚本基础,7.1 动作面板简介,演示说明,7.2 常用术语,动作 在播放SWF文件时指示SWF文件执行某些任务的语句。例如:start();stop()等。事件 在很多情况下,动作不会独立执行,而是要提供一定的条件,就是要有一定的事情对该动作进行触发,才会执行这个动作,其触发作用的事情在ActionScript中称为事件。例如:鼠标的移动、按下与放开;键盘上某键的敲击等。,对象 是属性和方法的集合。每个对象都有各自的名称,并且都是特定类的实例。类 一系列相互之间有关联的数据的集合称为一个类。属性 用于定义对象的特性。例如:_visible用于定义影片剪辑是否可见,所有影片
2、剪辑都有此属性。方法 被指派给某一个对象的函数,在一个函数被指派给一个对象后,它便可以作为这个对象的一个方法调用。,对象命名规则图表,函数 是可以向其传递参数并能够返回值的可重复使用的代码块。实例 属于某个类的对象。一个类可以产生很多个属于这个类的实例。类的每个实例均包含该类的所有属性和方法。例如:所有影片剪辑都是MovieClip类的实例,他们都有诸如_visible,_alpha这样的属性,以及gotoAndPlay()和getURL()这样的方法。,变量 是用来存储信息的存储器,脚本程序中的变量可以保存所有类型的数据,包括字符串、数值、布尔值(true或false)等。常量 也称为常数,
3、和变量相对应,在程序编写过程中不能被改变,常用于数值的比较。关键字 是有特殊含义的保留字。不能使用关键字作为标识符。,7.3 Flash编程基础,在flash中,编写程序不可缺少的内容主要有事件、动作和对象。例如下面的语句:on(press)gotoAndplay(“scene 1”,1)但并不是所有的语句都具备这三个因素,一些语句可以只具有其中的一个或几个因素。,7.4 Action Script基本语法规则,一、点语法在ASP中,点“.”被用来指明与某个对象或影片剪辑相关的属性和方法,也用于标识指向影片剪辑或变量的目标路径。点语法表达式由对象或影片剪辑实例名开始,接着是一个点,最后是要指定
4、的属性,方法或变量,例如,“dog._alpha”表示调用对象dog的_alpha属性。再例如:要使舞台上的实例“bird”移动到第24帧并停止在那里,可以使用以下程序:bird.gotoAndstop(24);,二、大括号,在ASP中,用“”把程序分成一块一块的模块,可以把括号中的代码看做一句完整的表达。例如:on(press)gotoAndplay(“scene1”,1);,三、分号和小括号,分号:在ASP中,用分号来结束一行语句。小括号:“()”用来放置参数。例如:gotoAndPlay(10)另外可以通过使用括号来改变ASP操作符的优先级顺序。,四、关键字和注释,关键字:前面已经讲过,
5、在命名变量、函数或标签时,不能使用flash 中的保留关键字。这些关键字专门用于脚本语言中,并且必须以小写形式书写,不能写成大写形式。注释:注释语句以双斜杠“”开始。为语句添加注释可以帮助其他人理解用户编写的脚本。,ASP中的关键字,7.5 事件,编写程序不可缺少的内容主要有事件、动作和对象。在flash中,将任何导致动作发生的事情都称为事件。事件包括两类:鼠标事件 帧事件,什么叫做事件(Event)?举例来说:衣服脏了,车子脏了,我们就会“洗”衣服,“洗”车子,我们对车子、衣服都做了“洗”这个动作,这个“洗”的动作就是一个事件!所以我们“听”、“看”、“说”、“闻”等,这些动作都是一个“事件
6、”。简而言之:凡是加诸于“对象”上的“动作”都是“事件”。在计算机的世界中,您单击一次鼠标键,就产生了一个点击一次鼠标键(Click)的事件。,对象名称.addEventListener(事件种类,处理函数名);例如建立影片剪辑,MovieClip的鼠标按一下事件监听器:var my_mc:MovieClip=new MovieClip();my_mc.addEventListener(“click”,mouseClick);function mouseClick(me:MouseEvent)trace(“你按了鼠标按钮“);上例,当我们在影片剪辑上按一下鼠标键时,就会调用mouseClick
7、()函数进行事件处理。本例是在输出面板显示:“您按了鼠标按钮”这段文字。,一、帧事件,举例说明。注意:在flash中,只有关键帧才可以分配动作,而普通帧和空白帧是不可以分配动作的。定义关键帧动作的操作比较简单,不用为关键帧分配事件,可以直接将语句加入到右侧的语句栏中。在默认情况下,flash制作的动画播放到最后,会自动返回到第一帧,并且自动重新播放。但多数情况下,我们想让flash动画播放完成之后,停在最后的位置,这就需要在最后一帧加入stop语句。,二、鼠标事件,鼠标事件即响应鼠标的动作,能够响应鼠标事件的对象有按钮事件和影片剪辑按钮事件两种类型。A、定义按钮事件:举例说明。B、定义影片剪辑
8、的鼠标事件。,常用的鼠标事件,CLICK 当发生一次单击鼠标键的动作时 DOUBLE_CLICK 当发生双击鼠标键的动作时MOUSE_CLICK 当发生按下鼠标键的动作时MOUSE_MOVE 当鼠标指针在物体范围内移动时,MOUSE_OUT 当鼠标指针移开物体的范围时MOUSE_OVER 当鼠标指针移入物体的范围时MOUSE_UP 当发生放开鼠标键的动作时MOUSE_WHEEL 当发生鼠标轮滚动的动作时,7.6 控制电影动作,在flash影片控制中包括最常用的动作,用于控制影片或影片剪辑元件中的时间轴。利用这几种常用的动作可以轻松实现交互式影片中最为常见的效果。,7.6.1 play语句,该语
9、句的语法结构为:play()并且该语句没有参数,它的作用是使动画开始播放。举例演示。,7.6.2 stop语句,stop动作用于使影片停止播放。它既可以应用于影片中的时间轴,达到控制影片停止的目的。也可以应用于影片剪辑元件中的时间轴,达到控制影片剪辑元件停止的目的。举例演示。,7.6.3 goto语句,goto动作使电影跳转到时间轴上指定的帧或场景。分为gotoAndPlay和gotoAndStop两种。gotoAndPplay的作用将播放指针指向特定的场景和帧,并且从此开始播放,如果场景没有被指定,则播放指针指向当前场景的特定帧。该语句的语法结构为:gotoAndPlay(scene,fra
10、me)gotoAndStop语句的作用是当播放到指向特定的场景和帧时,停止动画的播放。如果没有指定场景,则停止指针将指向当前场景的特定帧。语法结构为;gotoAndStop(scene,frame),7.6.4 stopAllSound语句,stopAllSound动作用于停止影片中所有的声音效果,而不影响影片的视觉效果。该语句没有参数,通常用于制作静音按钮。,7.6.5 nextFrame和prevFrame,nextFrame动作用于使影片播放到下一帧停止。prevFrame动作用于使影片返回到上一帧并停止。nextFrame和prevFrame语句没有参数。它们一般应用于鼠标事件中,控制
11、影片的前进或后退。,7.6.6 on语句,on语句用于设置鼠标的各种事件,实际上是事件而不是动作。双击on语句,在脚本编辑区出现on事件提示表,在提示列表中包含了应用于按钮实例的各种事件。,7.6.7 路径,在flash中用ASP编辑程序脚本时,经常需要对某对象实施一种动作或在某种场合下调用某对象。为了找到不同位置的对象,就需要引入路径的概念。Flash影片剪辑元件都具有一个特性:元件内可以嵌套另一个元件,为了说明这些元件的位置,引入“路径”的概念。在flash中路径分为 绝对路径 相对路径,A、绝对路径,绝对路径是在读取或调用任何变量或影片剪辑时,以主时间轴为起点,从外到内逐级用点语法写下路
12、径。在flash中主场景的时间轴用_root来表示。例如,主场景内有一个名为Ball的影片剪辑元件,其路径可写为_root.Ball,当指定该实例转到第10帧处执行时,可以写成(10)。若Ball元件中还包含一个影片剪辑元件Ball01,而Ball01中也包含一个影片剪辑元件Ball001,若要使Ball001元件停止播放时,就可写成_root.Ball.Ball01.Ball001.stop()。,B、相对路径,相对路径是以当前发出指令的对象所在的时间轴为起点,去调用其他电影剪辑及其变量。在flash中,相对路径是以_parent开头的。_parent代表父目录,也就是包含该元件所在的时间轴
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- flash 脚本 制作
链接地址:https://www.31ppt.com/p-5431071.html