-2

我在 ActionScript 中有一组类。我需要创建一个变量(可能的全局变量),以便我可以在项目中的所有类中使用相同的变量。如何创建这样的变量并以这种方式使用它?

4

1 回答 1

0

首先,您可能不想要全局变量。对象是 AS3 中程序状态的封装,而对象是公认的做你想做的事情的方式。

即,您将拥有对象层次结构,而不是具有全局变量,其中与状态有关的数据位于层次结构的一个级别上。

AS3 没有任何处理全局变量的好工具,但有处理对象的中等高级工具,这就是不鼓励使用全局变量的原因。无论如何,你可以做的是这样的:

  1. 有一个文件,其名称为您想要的变量名(例如 foo.as)。
  2. 将它放在你的包的目录中(为此目的tld.my.package)。
  3. 将以下代码放入文件中:

    package tld.my.package { public var foo:Object; }

在这里,您有一个全局变量。每个文件只能有一个,不能将其变成 set/get 对。

于 2012-07-27T09:03:23.080 回答