Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 as3类从另一个类获取动态变量_Actionscript 3_Flash_Class_Scope - Fatal编程技术网

Actionscript 3 as3类从另一个类获取动态变量

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

我将简化我的问题。我需要创建一个有默认值但 它们可以通过单击等方式进行更改。默认变量存储在(defaultVars.as)中

这些默认变量在此类中创建,该类通过main.as类加载。我有另一个类(getVars.as)需要访问正在更改的变量。这个新类如何访问动态变量


谢谢

如果在主类中实例化了包含这些变量的类,则可以将对该类的引用传递给要访问其属性的次类的构造函数

小例子:

包含变量的类:

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。我在这里问了一个新问题: