我有一个类,我想让它可以在 Flash 项目中的任何地方使用。我应该把它放在哪里?理想情况下,它将位于单独的 ActionScript 文件中。
问问题
182 次
2 回答
7
如果您的 ActionScript 3 项目使用类,您可以使用 public static 像这样简单地创建全局变量:
//MyClass.as
package {
public class MyClass {
public static var myValue = 3;
}
}
//Arbitrary.as
package {
public class Arbitrary {
function Arbitrary():void {
trace(MyClass.myValue); //3
}
}
}
您在每个项目中,都按照以下步骤启用。
单击 ActionScript 3.0 Settings... 单击 Source path 文件夹图标,选择一个您想要的 src 文件夹。
于 2013-02-07T15:42:32.103 回答
-1
您可以使用顶级默认包声明。
package com.abc.globals
{
//Note here No Class Declaration
public var globalVars:String = "Global is horrible";
}
这样您就可以使用without import statement
并且可以使用访问变量without class or instance
。
它就像我们的trace("Hello Global")
.
globalVars
将从应用程序中的任何位置访问。
于 2013-02-07T18:36:22.477 回答