我有以下的继承结构:AS3 - 面向对象 - 继承
var environment:AvEnvironment = new AvEnvironment(...);
addChild(environment);
environment.addChild(new Terrain());
environment.addChild(new Player());
我想通过播放器类访问从AvEniroments类的公共属性,但我得到一个未定义的属性错误(#119 )。我已经试过如下:
this.x = AvEnvironment.xs // public property in this class
this.x = parent.xs
我也试过这样的事情:
var ev:AvEnvironment = AvEnvironment(parent);
this.x = ev.xs
但我得到一个类型错误。错误#1009:无法访问空对象引用的属性或方法。
下落您试图访问父的球员类?构造函数? – Hawks
你试图做的是非常糟糕的做法。您能否提供更多关于最终目标的信息,以便我们可以指引您朝着正确的方向发展? –