在ActionScript中声明全局变量?
问题描述:
我在ActionScript中有一组类。我需要创建一个变量(可能的全局变量),以便我可以在我的项目中的所有类中使用相同的变量。我如何创建这样一个变量并以这种方式使用它?在ActionScript中声明全局变量?
答
首先,你可能不想全局变量。对象是程序在AS3中的状态的封装,而对象是做你想做的事的可接受的方式。
I.e.而不是拥有全局变量,您将拥有对象的层次结构,其中与州有关的数据位于层次结构的其中一个层次上。
AS3没有任何好的工具与全局变量的工作,但适度超前工具,使用对象,这就是为什么使用全局变量是不鼓励。无论如何,你可以做的是这样的:
- 有一个文件,你想要的变量的名称(例如foo.as)。
- 将其放置在你的包的目录(用于此目的
tld.my.package
)。 -
将下面的代码到文件:
package tld.my.package { public var foo:Object; }
在这里,你有一个全局变量。每个文件只能有一个文件,但不能将其转换为set/get对。
bfore downvoting给我一些原因。 – user1554472 2012-07-27 05:13:36
你有没有考虑过首先使用Google搜索?例如:“动作全局变量”将让你的一些结果,即descibe就如何实施解决方案。 – 2012-07-27 10:01:12