第5章 ActionScript 编程.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:52 大小:20.9MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第5章 ActionScript 编程.doc

第5章ActionScript编程.doc

预览

免费试读已结束,剩余 42 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第5章ActionScript编程Flash动画第5章ActionScript编程本章要点:介绍ActionScript编程基础。掌握ActionScript的基本操作方法。初步学习ActionScript程序流程的控制。怎样为对象赋予Action。掌握ActionScript对键盘与鼠标的控制。掌握ActionScript对影片实例的控制。掌握ActionScript对声音的控制。5.1关于ActionScript5.1.1ActionScript是什么ActionScript是一种编程语言。ActionScript是世界上著名的媒体软件开发商Macromedia公司开发的Flash编程语言。我们所知道的计算机语言实在是太多了,什么BASIC、PASCAL、C……,为什么又产生了一个ActionScript?大家知道,我们使用的交通工具也是太多了:汽车、轮船、飞机……,人们又研制了汽垫车、飞翼船、航天飞机……,明天还有更多的交通工具要产生。无论我们拥有多少交通工具,也一定会欢迎新的交通工具的到来!ActionScript究竟是什么意思?ActionScript的意思非常简单明确:Action的意思是“动作”,Script的意思是“描述”,两个单词复合到一起就是“动作描述”。简而言之,ActionScript就是一种动作描述语言。ActionScript描述的是什么呢——描述的是对象。5.1.2面向对象编程1.面向对象编程的概念目前,我们的程序设计一般根据程序设计方式大致可以归纳为两大类:程序化程序设计(ProceduraProgramming)与面向对象程序设计(Object-orientedProgramming)。程序化程序设计的关键在于“程序化”,一般是针对所要解决的问题,列出解决第一个问题的程序方案、解决第二个问题的程序方案、解决第三个问题的程序方案……,以此类推。像这样的程序化设计语言很多,例如:BASIC、PASCAL、C、FORTRAN等。图5-1对象面向对象编程的关键在于“面向对象”。对程序设计而言,什么是对象呢?这个概念一定要弄明白。其实,从英文含义来讲,Object既可以翻译成“对象”,也可以翻译成“物体”、“目标”。生活中,我们面对的汽车、飞机、小动物、一本书、一只笔等都是对象。在Flash8中,一切图形图像、声音、文字、按钮、时间轴上的帧格等也都是对象,如图5-1所示。2.对象的类别在Flash中,ActionScript的对象究竟有哪些类别呢?ActionScript的对象共分成四大类:Core(核心对象):这些对象是常用的对象,包括逻辑对象(Boolean)、数组对象(Array)、日期对象(Date)、字符串对象(String)、数学对象(Math)等。Movie(电影对象):实际指Flash中的动画剪辑对象(MovieClip)、颜色对象(Color)、按键对象(Key)、鼠标对象(Mouse)、舞台对象(Stage)、文本域对象(TextField)和文本格式对象(TextFormat)。Client/Server(客户机/服务器对象):有关在客户机和服务器之间建立连接对象、同步数据对象等。Authoring(编辑对象):指自定义动作对象和即时预览对象。3.对象的属性与方法我们知道,汽车是交通工具,靠轮子在公路上行驶。汽车有它的属性:汽车的颜色、汽车的品牌、汽车的型号、汽车的马力、汽车的速度……;汽车有它的操作方法:加速、减速、倒车、转弯、开前灯、关尾灯……。当我们面向对象编程时,那些对象可以被程序指令控制在屏幕上显示、运动。对象有它的属性(Properties):位置、宽度、高度、透明度……;对象也有它的控制方法(Method):对于程序中一小段一小段语句,都是控制对象的运动、属性改变、显示与否……。不同的对象,有不同的属性。一个对象,可以有多种属性。电影剪辑对象有电影剪辑的属性,例如:电影剪辑的位置、电影剪辑的高度、电影剪辑的URL地址……。数学对象有数学对象的属性,例如:自然对数的底数E、圆周与直径的比值PI、以e为底数的自然对数LN……。在后面内容里,笔者会针对不同对象的控制,解释不同的属性。5.1.3ActionScript与其他编程语言的差异说来说去,究竟ActionScript编程语言来自哪里?它与其他语言有什么不同?学过JavaScript语言的人认为ActionScript很像JavaScript语言;学过C语言的人认为ActionScript很像C语言……。其实,严格地讲ActionScript编程语言是由多种语言整合出来的一种语言。ActionScript编程语言既吸收了许多语言的特点