Actionscript 3 as3类从另一个类获取动态变量
我将简化我的问题。我需要创建一个有默认值但 它们可以通过单击等方式进行更改。默认变量存储在(defaultVars.as)中 这些默认变量在此类中创建,该类通过main.as类加载。我有另一个类(getVars.as)需要访问正在更改的变量。这个新类如何访问动态变量Actionscript 3 as3类从另一个类获取动态变量,actionscript-3,flash,class,scope,Actionscript 3,Flash,Class,Scope,我将简化我的问题。我需要创建一个有默认值但 它们可以通过单击等方式进行更改。默认变量存储在(defaultVars.as)中 这些默认变量在此类中创建,该类通过main.as类加载。我有另一个类(getVars.as)需要访问正在更改的变量。这个新类如何访问动态变量 谢谢如果在主类中实例化了包含这些变量的类,则可以将对该类的引用传递给要访问其属性的次类的构造函数 小例子: 包含变量的类: class AppModel { public var test:int = 10; pub
谢谢如果在主类中实例化了包含这些变量的类,则可以将对该类的引用传递给要访问其属性的次类的构造函数 小例子: 包含变量的类:
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 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
}
}
好的,我把它改了一点。如何从defaultVars.as访问Main.as上的函数?非常感谢Marty。我在这里问了一个新问题: