[入门]as3快速入门(2)——编程基础

[入门]as3快速入门(2)——编程基础

ID:21756258

大小:22.42 KB

页数:6页

时间:2018-10-24

[入门]as3快速入门(2)——编程基础_第1页
[入门]as3快速入门(2)——编程基础_第2页
[入门]as3快速入门(2)——编程基础_第3页
[入门]as3快速入门(2)——编程基础_第4页
[入门]as3快速入门(2)——编程基础_第5页
资源描述:

《[入门]as3快速入门(2)——编程基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、[入门]As3快速入门(2)——编程基础ActionScript是一种面向对象的编程语言。面向对象的编程仅仅是一种编程方法,与使用对象来组织程序中的代码的方法实际上没有什么差别。先前我们将计算机程序定义为计算机执行的一系列步骤或指令。那么从概念上讲,我们可能认为计算机程序只是一个很长的指令列表。然而,在面向对象的编程中,程序指令划分为不同的对象—代码分组为功能块,因此相关类型的功能或相关的信息会组合到一个容器中。事实上,如果您已经在Flash中处理过元件,那么您应已习惯于使用对象了。假定您定义了一个影

2、片剪辑元件—比如说,绘制一个矩形—并且您将该元件的副本放在了舞台上。从严格意义上来说,该影片剪辑元件也是ActionScript中的一个对象;即MovieClip类的一个实例。您可以修改该影片剪辑的不同特征。例如,当选中该影片剪辑时,您可以在属性检查器中更改许多值,如该影片剪辑的x坐标、剪辑的宽度,也可以实施各种颜色调整(如更改剪辑的alpha值,即透明度),或对之应用投影滤镜。还可以使用其它Flash工具进行更多更改,例如,使用“任意变形”工具旋转该矩形。在Flash创作环境中修改一个影片剪辑元件时

3、所做的更改,同样可在ActionScript中通过更改组合在一起、构成称为MovieClip对象的单个包的各数据片断来实现。在ActionScript面向对象的编程中,任何类都可以包含三种类型的特性:·属性·方法·事件这些元素共同用于管理程序使用的数据块,并用于确定执行哪些动作以及动作的执行顺序。 属性属性表示某个对象中绑定在一起的若干数据块中的一个。Song对象可能具有名为artist和title的属性;MovieClip类具有rotation、x、width和alpha等属性。您可以像使用单个变量

4、那样使用属性;事实上,可以将属性简单地视为包含在对象中的“子”变量。以下是一些使用属性的ActionScript代码的示例。以下代码行将名为square的MovieClip移动到100个像素的x坐标处:square.x=100;此代码使用rotation属性旋转squareMovieClip,以便与triangleMovieClip的旋转相匹配:square.rotation=triangle.rotation;此代码更改squareMovieClip的水平缩放比例,以使其宽度为原始宽度的1.5倍:s

5、quare.scaleX=1.5;请注意上面几个示例的通用结构:将变量(square和triangle)用作对象的名称,后跟一个句点(.)和属性名(x、rotation和scaleX)。句点称为点运算符,用于指示您要访问对象的某个子元素。整个结构“变量名-点-属性名”的使用类似于单个变量,作为计算机内存中的单个值的名称。 方法方法是指可以由对象执行的操作。例如,如果在Flash中使用时间轴上的几个关键帧和动画制作了一个影片剪辑元件,则可以播放或停止该影片剪辑,或者指示它将播放头移到特定的帧。下面的代码

6、指示名为shortFilm的MovieClip开始播放:shortFilm.play();下面的代码行使名为shortFilm的MovieClip停止播放(播放头停在原地,就像暂停播放视频一样):shortFilm.stop();下面的代码使名为shortFilm的MovieClip将其播放头移到第1帧,然后停止播放(就像后退视频一样):shortFilm.gotoAndStop(1);正如您所看到的一样,您可以通过依次写下对象名(变量)、句点、方法名和小括号来访问方法,这与属性类似。小括号是指示要调

7、用方法(即指示对象执行该操作)的方式。有时,为了传递执行动作所需的额外信息,将值(或变量)放入小括号中。这些值称为方法参数。例如,gotoAndStop()方法需要知道应转到哪一帧,所以要求小括号中有一个参数。有些方法(如play()和stop())自身的意义已非常明确,因此不需要额外信息。但书写时仍然带有小括号。与属性(和变量)不同的是,方法不能用作值占位符。然而,一些方法可以执行计算并返回可以像变量一样使用的结果。例如,Number类的toString()方法将数值转换为文本表示形式:varnum

8、ericData:Number=9;vartextData:String=numericData.toString();例如,如果希望在屏幕上的文本字段中显示Number变量的值,应使用toString()方法。TextField类的text属性(表示在屏幕上显示的实际文本内容)被定义为String,所以只能包含文本值。下面的一行代码将变量numericData中的数值转换为文本,然后使这些文本显示在屏幕上名为calculatorDisplay的Text

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

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

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