我想在一个动作脚本文件中创建一个变量(可能的全局变量),并希望在项目中的所有其他动作脚本文件中使用相同的变量。如何创建这样的变量以及如何在所有.as文件中使用相同的变量??
答案 0 :(得分:0)
一种简单的方法是在类中定义static变量(创建新类或使用现有类之一):
// in MyConfig.as
class MyConfig {
static var myVariable:String = "Hi";
}
// You can access / set the value from any class using MyConfig.myVariable
trace(MyConfig.myVariable); // prints Hi
MyConfig.myVariable = "Hello";
trace(MyConfig.myVariable); // prints Hello
答案 1 :(得分:0)
创建一个公共类(假设GlobalVariables.as) 无需添加其实例。 现在将要在多个类中使用的所有变量声明为STATIC。 (您还可以在该类中声明和创建类的实例,以避免多个类实例) 您还可以为此类添加常用方法
因此,每当您想要访问GlobalVariables类中声明的变量时 您需要使用引用访问,例如GlobalVariables.variableName
示例代码:
package classes{
public class GlobalVariables{
public static var strURL:String;
public static function setExternalLinks(){
strURL = "http://demourl.asmx/";
}
}
}