方法

“方法”是指可以由对象执行的操作。例如,如果在 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() 方法。TextField 类的 text 属性(表示实际在屏幕上显示的文本内容)被定义为 String,所以它只能包含文本值。下面的一行代码将变量 numericData 中的数值转换为文本,然后使这些文本显示在屏幕上名为 calculatorDisplay 的 TextField 对象中:

calculatorDisplay.text = numericData.toString();

Flash CS3

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000019.html