我有一个课程,我想让它可以在Flash项目的任何地方使用。我应该把它放在哪里?理想情况下,它位于单独的ActionScript文件中。
答案 0 :(得分:7)
如果您的ActionScript 3项目使用类,您可以使用公共静态创建全局变量,如下所示:
//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设置”... 单击“源路径文件夹”图标,选择您想要的src文件夹。
答案 1 :(得分:-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
可以从应用程序的任何位置进行访问。