


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ActionScript简介ActionScript 是一种面向对象的编程语言。面向对象的编程仅仅是一种编程方法,它与使用对象来组织程序中的代码的方法没有什么差别。先前我们将计算机程序定义为计算机执行的一系列步骤或指令。那么从概念上讲,我们可能认为计算机程序只是一个很长的指令列表。然而,在面向对象的编程中,程序指令被划分到不同的对象中 代码构成功能块,因此相关类型的功能或相关的信息被组合到一个容器中。事实上,如果您已经在 Flash 中处理过元件,那么您应已习惯于处理对象了。假设您已定义了一个影片剪辑元件 (假设它是一幅矩形的图画),并且已将它的一个副本放在了舞台上。从严格意义上来说,该影片剪辑元件也是 ActionScript 中的一个对象,即 MovieClip 类的一个实例。 您可以修改该影片剪辑的不同特征。例如,当选中该影片剪辑时,您可以在“属性”检查器中更改许多值,例如,它的 x 坐标、宽度,进行各种颜色调整(例如,更改它的 alpha 值,即透明度),或对它应用投影滤镜。还可以使用其它 Flash 工具进行更多更改,例如,使用“任意变形”工具旋转该矩形。在 Flash 创作环境中修改一个影片剪辑元件时所做的更改,同样可在 ActionScript 中通过更改组合在一起、构成称为 MovieClip 对象的单个包的各数据片断来实现。在 ActionScript 面向对象的编程中,任何类都可以包含三种类型的特性:属性方法事件这些元素共同用于管理程序使用的数据块,并用于确定执行哪些动作以及动作的执行顺序。属性属性表示某个对象中绑定在一起的若干数据块中的一个。Song 对象可能具有名为 artist和 title 的属性; MovieClip 类具有 rotation、x、width 和 alpha 等属性。您可以像处理单个变量那样处理属性;事实上,可以将属性视为包含在对象中的 “子”变量。 以下是一些使用属性的 ActionScript 代码的示例。以下代码行将名为 square 的 MovieClip移动到 100 个像素的 x 坐标处:square.x = 100;以下代码使用 rotation 属性旋转 square MovieClip 以便与 triangle MovieClip 的旋转相匹配:square.rotation = triangle.rotation;以下代码更改 square MovieClip 的水平缩放比例,以使其宽度为原始宽度的 1.5 倍:square.scaleX = 1.5;请注意上面几个示例的通用结构:将变量(square 和 triangle)用作对象的名称,后跟一个句点 (.) 和属性名(x、rotation 和 scaleX)。句点称为“点运算符” ,用于指示您要访问对象的某个子元素。整个结构“变量名 -点 -属性名”的使用类似于单个变量,变量是计算机内存中的单个值的名称。方法“方法”是指可以由对象执行的操作。例如,如果在 Flash 中使用时间轴上的几个关键帧和动画制作了一个影片剪辑元件,则可以播放或停止该影片剪辑,或者指示它将播放头移到特定的帧。下面的代码指示名为 shortFilm 的 MovieClip 开始播放:shortFilm.play();下面的代码行使名为 shortFilm 的 MovieClip 停止播放(播放头停在原地,就像暂停播放视频一样) :shortFilm.stop();下面的代码使名为 shortFilm 的 MovieClip 将其播放头移到第 1 帧,然后停止播放(就像后退视频一样) :shortFilm.gotoAndStop(1);正如您所看到的一样,您可以通过依次写下对象名 (变量) 、句点、方法名和小括号来访问方法,这与属性类似。小括号是指示要“调用”某个方法(即指示对象执行该动作)的方式。有时,为了传递执行动作所需的额外信息,将值(或变量)放入小括号中。这些值称为方法“参数” 。例如,gotoAndStop() 方法需要知道应转到哪一帧,所以要求小括号中有一个参数。有些方法(如 play() 和 stop())自身的意义已非常明确,因此不需要额外信息。但书写时仍然带有小括号。与属性(和变量)不同的是,方法不能用作值占位符。然而,一些方法可以执行计算并返回可以像变量一样使用的结果。例如,Number 类的 toString() 方法将数值转换为文本表示形式:var numericData:Number = 9;var textData:String = numericData.toString();例如,如果希望在屏幕上的文本字段中显示 Number 变量的值,应使用 toString() 方法。Te x tFi e l d 类的 text 属性(表示实际在屏幕上显示的文本内容)被定义为 String,所以它只能包含文本值。下面的一行代码将变量 numericData 中的数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 通信网络设备供货及安装服务协议
- 2025年湖南省基层法律服务工作者考试自测试题及答案一
- 2025年黑龙江省基层法律服务工作者执业核准考试全真冲刺试题及答案二
- 2025年湖南省基层法律服务工作者考试测试题及答案一
- 医药产业园节能降耗技术应用方案
- 再生铜生产线项目技术方案
- 市政管网改造及换热站更新项目建筑工程方案
- 2025年中级社会工作者考试模拟练习题(附答案)
- 2025年国家公务员录用考试公共基础知识全真模拟题库及答案
- 高端铝材深加工项目技术方案
- 维克多高中英语3500词汇
- 工业控制系统安全风险评估(工控安全大检查)
- NY 5052-2001无公害食品海水养殖用水水质
- TSZUAVIA 009.4-2019 多旋翼无人机系统实验室环境试验方法 第4部分:低温试验
- 现状调查培训课件
- 初级社会工作实务全本课件
- 电气试验标准化作业指导书
- 养老机构行政值班查房记录表格
- 练习太极拳的三个阶段
- 华为供应商质量管理体系考察报告(全)
- 冶金工业清洁生产的主要途径(共82页).ppt
评论
0/150
提交评论