方法和函数是一些可以在 SWF 文件中的任意位置重复使用的 ActionScript 代码块。您可以在 FLA 文件或外部 ActionScript 文件中编写自己的函数,然后可以从文档内的任意位置调用该函数。
方法只是一些位于 ActionScript 类定义中的函数。您可以定义函数,对传递的值执行一系列语句。函数也可以返回值。在定义了函数后,就可以从任意一个时间轴中调用它,包括加载的 SWF 文件的时间轴。
如果您将值作为参数传递给函数,则函数就可以使用提供的值进行计算。每个函数都有其各自的特性,而某些函数需要您传递特定类型或数量的值。如果传递的参数多于函数的需要,该函数将忽略多余的值。如果您没有传递必需的参数,则函数将为空的参数指定 undefined 数据类型。这可能导致在运行时出错。函数也可以返回值.
注意
若要调用函数,该函数的定义必须位于播放头已到达的帧中。
属于一个类的函数称作该类的方法。在应用程序中可以使用多种类型的函数,其中包括内置函数、命名函数和用户定义的函数、匿名函数、回调函数、构造函数和函数文本。
class Person {
public static var numPeople:Number = 0;
// 实例成员
private var _speed:Number;
// 构造函数
public function Person(speed:Number) {
Person.numPeople++;
this._speed = speed;
}
// 静态方法
public static function getPeople():Number {
return Person.numPeople;
}
// 实例方法
public function walk(speed:Number):Void {
this._speed = speed;
}
public function run():Void {
this._speed *= 2;
}
public function rest():Void {
this._speed = 0;
}
// getter/setter(存取器方法)
public function get speed():Number {
return this._speed;
}
}
没有评论:
发表评论