文档详情

flash ActionScript 编程.ppt

发布:2017-12-15约2.72万字共114页下载文档
文本预览下载声明
Flash动画制作 李天和 Email:tianhel@ 第四章 ActionScript 编程 1、 ActionScript 编程概述 2、 ActionScript 编程基础 3、 程序流程的控制 4、 常用的动作指令 4.1 ActionScript 编程概述 4.1.1 ActionScript是什么 ActionScript是一种编程语言。 ActionScript是世界上著名的媒体软件开发商Macromedia公司开发的Flash编程语言。 ActionScript 究竟是什么意思?ActionScript 的意思非常简单明确:Action的意思是“动作”,Script的意思是“描述”,两个单词复合到一起就是“动作描述”。简而言之,ActionScript就是一种动作描述语言。 ActionScript描述的是什么呢——描述的是对象。 4.1.2 面向对象编程 1. 面向对象编程的概念 目前,我们的程序设计一般根据程序设计方式大致可以归纳为两大类:程序化程序设计(Procedura Programming)与面向对象程序设计(Object-oriented Programming)。 程序化程序设计的关键在于“程序化”,一般是针对所要解决的问题,列出解决第一个问题的程序方案、解决第二个问题的程序方案、解决第三个问题的程序方案……,以此类推。像这样的程序化设计语言很多,例如:BASIC、PASCAL、C、FORTRAN等。 面向对象编程的关键在于“面向对象”。对程序设计而言,什么是对象呢?这个概念一定要弄明白。 其实,从英文含义来讲, Object既可以翻译成“对象”,也可以翻译成“物体”、“目标”。 生活中,我们面对的汽车、飞机、小动物、一本书、一只笔等都是对象。在Flash MX 2004中,一切图形图像、声音、文字、按钮、时间轴上的帧格等也都是对象,如图4-1所示。 2. 对象的类别 在Flash中,ActionScript的对象究竟有哪些类别呢? ActionScript的对象共分成五大类: 核心对象:这些对象是常用的对象,包括逻辑对象(Boolean)、数组对象(Array)、日期对象(Date)、字符串对象(String)、数学对象(Math)等。 媒体对象:提供对 SWF 文件中的声音和视频的回放控制,并且可用于访问用户的麦克风和摄像机(如果安装了这些设备)。 影片对象:实际指Flash中的动画剪辑对象(MovieClip)、颜色对象(Color)、按键对象(Key)、鼠标对象(Mouse)、舞台对象(Stage)、文本域对象(TextField)和文本格式对象(TextFormat)。 客户端/服务器对象:有关在客户端和服务器之间建立连接对象、同步数据对象等。 创作对象:指自定义动作对象和即时预览对象。 3. 对象的属性与方法 我们知道,汽车是交通工具,靠轮子在公路上行驶。汽车有它的属性:汽车的颜色、汽车的品牌、汽车的型号、汽车的马力、汽车的速度……;汽车有它的操作方法:加速、减速、倒车、转弯、开前灯、关尾灯……。 当我们面向对象编程时,那些对象可以被程序指令控制在屏幕上显示、运动。对象有它的属性(Properties):位置、宽度、高度、透明度……;对象也有它的控制方法(Method):对于程序中一小段一小段语句,都是控制对象的运动、属性改变、显示与否……。 不同的对象,有不同的属性。一个对象,可以有多种属性。电影剪辑对象有电影剪辑的属性,例如:电影剪辑的位置、电影剪辑的高度、电影剪辑的URL地址……。数学对象有数学对象的属性,例如:自然对数的底数E、圆周与直径的比值PI、以e为底数的自然对数LN……。 4.1.3 什么是事件与动作 交互动画的一个行为包含了两个内容,一个是事件(Event),一个是事件产生时所执行的动作(Actions)。事件是触发动作的信号,动作是事件的结果。在Flash MX 2004中,播放指针到达某个关键帧,用户单击按钮或影片剪辑实例、用户按下了键盘按钮等操作,都是事件,创建交互动画就是要设置在什么事件下执行什么动作。 动作是由一系列的语句组成的程序,因此动作可以有很多,可以去发挥创造。最简单的动作是使播放的动画停止播放,使停止播放的动画重新播放等。 事件的设置与动作的设计是通过“动作”面板来完成。 4.1.4 通过实例看ActionScript 下面创建一个简单的交互式动画,通过创建动画,进一步了解交互动画的事件与动作的含义,以及设置事件与编写动作程序的过程。该动画播放后的画面是两个小球水平向内移动,相碰撞后再向相反的方向水平移动到原来的位置。画面中有两个按钮,单击右边的按钮或按下“T”键,可
显示全部
相似文档