【发布时间】:2011-11-24 12:51:14
【问题描述】:
我有以下继承结构:
var environment:AvEnvironment = new AvEnvironment(...);
addChild(environment);
environment.addChild(new Terrain());
environment.addChild(new Player());
我正在尝试通过 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
但我得到一个 TypeError。错误 #1009:无法访问空对象引用的属性或方法。
【问题讨论】:
-
你在哪里试图访问 Player 类中的父级?构造函数?
-
您尝试做的是非常糟糕的做法。您能否提供更多有关最终目标的信息,以便我们为您指明正确的方向?
标签: actionscript-3 oop