关于变量和范围

变量的范围是指识别(定义)变量的区域和可以引用变量的区域。变量在其中被识别的区域可能在某个时间轴中或在某个函数内部,也可能在整个应用程序中是全局已知的。有关范围的详细信息,请参阅"关于范围和目标设定"

在使用 ActionScript 开发 Flash 应用程序时,了解变量范围是非常重要的。范围不仅表示可以在什么时间和位置引用变量,还表示一个特定的变量可以在应用程序中存在多长时间。在函数体中定义变量时,一旦指定的函数结束,变量就不再存在了。如果您试图在错误的范围内引用对象或引用已过期的变量,您的 Flash 文档中将会出错,这将导致出现意外情况或使功能受到破坏。

在 ActionScript 中有三种类型的变量范围:

有关使用范围和变量的准则,请参阅"关于范围和目标设定"

注意

您创建的 ActionScript 2.0 类支持公共、私有和静态变量范围。有关详细信息,请参阅"关于类成员""控制类中的成员访问"

您不能严格指定全局变量的类型。有关信息和解决方法,请参阅全局变量