我将简化我的问题。我需要创建一个有默认值的变量列表 它们可以通过点击等进行更改。默认值存储在(defaultVars.as)
中这个默认变量是在这个通过main.as类加载的类中创建的。我有另一个类(getVars.as)需要访问正在更改的变量。这个新类如何能够访问动态变量?
谢谢
答案 0 :(得分:1)
如果您的类包含在Main类中实例化的这些变量,则可以将对它的引用传递给您想要访问其属性的辅助类的构造函数。
小例子:
持有变量的类:
class AppModel
{
public var test:int = 10;
public var something:String = "hello";
}
需要访问这些变量的类:
class Component
{
public function Component(appModel:AppModel)
{
appModel.something = "changed";
trace(appModel.test); // 10
}
}
主要课程:
class Application
{
private var _appModel:AppModel;
private var _component:Component;
public function Application()
{
_appModel = new AppModel();
_component = new Component(_appModel);
trace(_appModel.something); // changed
}
}