2012-07-27 153 views
-2

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

+0

bfore downvoting给我一些原因。 – user1554472 2012-07-27 05:13:36

+0

你有没有考虑过首先使用Google搜索?例如:“动作全局变量”将让你的一些结果,即descibe就如何实施解决方案。 – 2012-07-27 10:01:12

回答

0

首先,你可能不想全局变量。对象是程序在AS3中的状态的封装,而对象是做你想做的事的可接受的方式。

I.e.而不是拥有全局变量,您将拥有对象的层次结构,其中与州有关的数据位于层次结构的其中一个层次上。

AS3没有任何好的工具与全局变量的工作,但适度超前工具,使用对象,这就是为什么使用全局变量是不鼓励。无论如何,你可以做的是这样的:

  1. 有一个文件,你想要的变量的名称(例如foo.as)。
  2. 将其放置在你的包的目录(用于此目的tld.my.package)。
  3. 将下面的代码到文件:

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

在这里,你有一个全局变量。每个文件只能有一个文件,但不能将其转换为set/get对。