欢迎来到天天文库
浏览记录
ID:39355422
大小:217.10 KB
页数:55页
时间:2019-07-01
《《flash脚本制作》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七章flash动画脚本基础7.1动作面板简介演示说明7.2常用术语动作在播放SWF文件时指示SWF文件执行某些任务的语句。例如:start();stop()等。事件在很多情况下,动作不会独立执行,而是要提供一定的条件,就是要有一定的事情对该动作进行触发,才会执行这个动作,其触发作用的事情在ActionScript中称为事件。例如:鼠标的移动、按下与放开;键盘上某键的敲击等。对象是属性和方法的集合。每个对象都有各自的名称,并且都是特定类的实例。类一系列相互之间有关联的数据的集合称为一个类。属性用于定义对象的特性。例如:_visible用于定
2、义影片剪辑是否可见,所有影片剪辑都有此属性。方法被指派给某一个对象的函数,在一个函数被指派给一个对象后,它便可以作为这个对象的一个方法调用。对象命名规则图表后缀对象类别_mc影片剪辑(movieclip)_btn按钮(button)_txt文本字段(TextField)_sound声音(sound)函数是可以向其传递参数并能够返回值的可重复使用的代码块。实例属于某个类的对象。一个类可以产生很多个属于这个类的实例。类的每个实例均包含该类的所有属性和方法。例如:所有影片剪辑都是MovieClip类的实例,他们都有诸如_visible,_alph
3、a这样的属性,以及gotoAndPlay()和getURL()这样的方法。变量是用来存储信息的存储器,脚本程序中的变量可以保存所有类型的数据,包括字符串、数值、布尔值(true或false)等。常量也称为常数,和变量相对应,在程序编写过程中不能被改变,常用于数值的比较。关键字是有特殊含义的保留字。不能使用关键字作为标识符。7.3Flash编程基础在flash中,编写程序不可缺少的内容主要有事件、动作和对象。例如下面的语句:on(press){gotoAndplay(“scene1”,1)}但并不是所有的语句都具备这三个因素,一些语句可以只具
4、有其中的一个或几个因素。7.4ActionScript基本语法规则一、点语法在ASP中,点“.”被用来指明与某个对象或影片剪辑相关的属性和方法,也用于标识指向影片剪辑或变量的目标路径。点语法表达式由对象或影片剪辑实例名开始,接着是一个点,最后是要指定的属性,方法或变量,例如,“dog._alpha”表示调用对象dog的_alpha属性。再例如:要使舞台上的实例“bird”移动到第24帧并停止在那里,可以使用以下程序:bird.gotoAndstop(24);二、大括号在ASP中,用“{}”把程序分成一块一块的模块,可以把括号中的代码看做一句
5、完整的表达。例如:on(press){gotoAndplay(“scene1”,1);}三、分号和小括号分号:在ASP中,用分号来结束一行语句。小括号:“()”用来放置参数。例如:gotoAndPlay(10)另外可以通过使用括号来改变ASP操作符的优先级顺序。四、关键字和注释关键字:前面已经讲过,在命名变量、函数或标签时,不能使用flash中的保留关键字。这些关键字专门用于脚本语言中,并且必须以小写形式书写,不能写成大写形式。注释:注释语句以双斜杠“∕∕”开始。为语句添加注释可以帮助其他人理解用户编写的脚本。ASP中的关键字breakel
6、seintypeofcasefornewvarcontinuefunctionreturnwhileclassextendsimportintrinsicdefaultgetinstanceofprivatedynamicimplementsinterfacepublicsetstaticthisvoiddeleteifswitchwith7.5事件编写程序不可缺少的内容主要有事件、动作和对象。在flash中,将任何导致动作发生的事情都称为事件。事件包括两类:鼠标事件帧事件什么叫做事件(Event)?举例来说:衣服脏了,车子脏了,我们就会“
7、洗”衣服,“洗”车子,我们对车子、衣服都做了“洗”这个动作,这个“洗”的动作就是一个事件!所以我们“听”、“看”、“说”、“闻”等,这些动作都是一个“事件”。简而言之:凡是加诸于“对象”上的“动作”都是“事件”。在计算机的世界中,您单击一次鼠标键,就产生了一个点击一次鼠标键(Click)的事件。对象名称.addEventListener(事件种类,处理函数名);例如建立影片剪辑,MovieClip的鼠标按一下事件监听器:varmy_mc:MovieClip=newMovieClip();my_mc.addEventListener(“cli
8、ck”,mouseClick);functionmouseClick(me:MouseEvent){trace(“你按了鼠标按钮“);}上例,当我们在影片剪辑上按一下鼠标键时,就
此文档下载收益归作者所有