第5章 actionscript基础

第5章 actionscript基础

ID:22449863

大小:642.50 KB

页数:60页

时间:2018-10-20

第5章 actionscript基础_第1页
第5章 actionscript基础_第2页
第5章 actionscript基础_第3页
第5章 actionscript基础_第4页
第5章 actionscript基础_第5页
资源描述:

《第5章 actionscript基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章ActionScript基础5.1ActionScript编程基础5.1.1ActionScript中的相关术语在Flash8中,如果要进行动作脚本设置,可以直接打开“动作”面板,在ActionScript编辑器中为帧、按钮、影片剪辑添加脚本程序。在学习ActionScript程序之前,应了解以下几个常用的概念。类和对象类是对象的软件抽象,是创建对象的模板。例如,如果一个人被看作一个对象的话,那么人这个物种就可以被看作一个类。一个类表示一组相似的对象。对象是类的实例。类可以减少大量重复性工作,假如在一个Flash游戏

2、中,里面有一些人物角色,每个人都有相同的一些特性,如,身体组成。在这种情况下,就应该创建一个“角色”类,以后每当需要一个新的角色时就从“角色”类中生成一个即可。类和对象的关系与元件和实例的关系一样,因为元件实际上就是Flash的内建类。实例、实例名称实例:实例就指对象,对象就是从它所属的那个类产生的。实例名称:在脚本中用来代表影片剪辑和按钮实例的惟一名称。可以使用“属性”面板为舞台上的实例指定实例名称。例如,库中的元件名为“counter”,影片中该元件的两个实例可以使用实例名称scorePlayer1和scorePlay

3、er2,那么可以使用下面的代码来设置每个影片剪辑实例中的tick属性。_root.scorePlayer.tick=20;_root.scorePlayer.tick=10;属性和方法属性是类知道的事情,而方法是类完成的事情。属性和方法都是类的职责。定义类就必须定义它的属性和方法。属性的定义需要定义它的名称和数据类型。方法的定义就是创建一个函数的过程,根据需要可以创建出能够接受参数且能够返回值的方法。标识符标识符是一个符合特定规则要求的字符串。这个字符串的第一个字符必须是字母、下划线(_)或美元符号($),其后的字符必须是

4、字母、数字、下划线或美元符号。程序中所有需要命名的东西(例如,变量或实例)的名称都应该是一个标识符。变量变量是保存数据类型值的标识符。可以创建、更改和更新变量,也可以获得它们存储的值以在脚本中使用。如,下面代码中,赋值符号(=)左侧的标识符都是变量。x=5;y=10;name=“hello”;customer.address=“Beijing”c=newColor(mcColrName);事件面向对象的软件运行是随着一个个事件的发生来推进的,这被称为“事件驱动”。如,当你欣赏Flash动画时,实际上是正在发生一个个“进入帧

5、”事件,在这些事件中,FlashPlayer会呈递每帧中的内容,所以你就能看到画面。当你单击按钮时,一个按钮事件就发生了,该按钮事件中的脚本被执行,这些脚本的作用可能是把你带到特定的场景,特定的帧,或者是链接到某个URL。函数和参数函数函数是可重用的代码段。一个函数完成一个特定的任务。可以向函数传递参数,也可以从函数中返回值。参数是用于函数传递值得占位符。在下面的area()函数中,x和y是该函数的两个参数。functionarea(x,y){returnx*y;}当你像下面这样调用area()函数时,就通过其参数向该函数

6、传递了所需的两个值,这两个值在函数中进行运算,并将其运算结果返回到调用位置。rectangleArea=area(2,3);5.1.2ActionScript语法基础点语法点语法典型的使用形式是以对象名称或元件实例名称开头,然后是一个点,最后是一个属性或方法名。例如,myMovieClip._alpha。除了这种最基本的用法外,点语法可以通过描述出一个路径来很方便的指向某个目标对象。例如,假如smallMovieClip影片剪辑位于bigMovieClip影片剪辑中,而bigMovieClip影片剪辑又位于场景时间线中,则

7、当要在场景时间线中引用smallMovieClip的alpha属性时,可以使用表达式_root.bigMovieClip.smallMovieClip._alpha。这里_root是一个特殊的属性,用来引用根时间线。另外,点语法也不只是可以用来引用属性和方法,也可以用来引用变量,例如,smallMovieClip.myVariable用来引用smallMovieClip中定义的变量myVariable。分号分号的重要性仅次于点语法,因为在Flash中,是用分号(;)来明确的表示一条语句的结束。如:myText=“Hello

8、world!”;gotoAndPlay(10);虽然Flash不要求语句结束时必须使用分号,但明确的使用分号作为语句的结束是好的编程习惯。花括号有些脚本显然是应该作为一个“代码块”来执行的,例如,影片剪辑或按钮的事件处理器中的脚本、函数中要执行的脚本,以及类的定义。为了明确的表示这些脚本是要作为一个整体

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。