【问题标题】:access public var of an instance from a different object in actionscript3从 actionscript3 中的不同对象访问实例的公共 var
【发布时间】:2014-05-13 09:33:19
【问题描述】:

假设 MCButtonAMCButtonB 实例都在 main 类中定义,您如何从一个类实例访问属性。这没有使用staticvar

我不断得到:

1120: 未定义属性 varA 的访问

package  {
    import flash.display.MovieClip;
    public class MCButtonA extends MovieClip {
        public var varA:String = "abc";
        public function MCButtonA() {
           // constructor code
        }
    }
}

package  {
    import flash.display.MovieClip;
    public class MCButtonB extends MovieClip {
        public var varB:String = "abc";
        public function MCButtonB() {
           // constructor code
           trace( ?????varA)
        }
    }
}

主类:

var aButton:MCButtonA = new MCButtonA();
var bButton:MCButtonB = new MCButtonB();

【问题讨论】:

    标签: actionscript-3 class variables instance


    【解决方案1】:

    trace(this.parent.aButton.varA);
    更新
    只有在两个按钮都添加到阶段后才能工作

    【讨论】:

    • 不起作用,因为跟踪在构造函数中。目前还没有parent 可供参考。
    猜你喜欢
    • 1970-01-01
    • 2018-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    • 2014-10-16
    • 2016-12-27
    • 1970-01-01
    相关资源
    最近更新 更多