我正在制作这个游戏,我真的很想访问“子类的子类”。所以我有这样的东西:MainClass > MonsterLibrary > SampleMonster。
我想从 MainClass 添加这个 Sample Monster,但我必须通过 MonsterLibrary 使用它,所以我不必在我的 MainClass 中逐个添加怪物。每个怪物重生都将在 MonsterLibrary 类中编写。
我想应该是这样的。
public class MainGame extends MovieClip {
public function MainGame() {
var mylibrary:MonsterLibrary = new MonsterLibrary();
mylibrary.MonsterLibrary();
主班。
public class MonsterLibrary extends MovieClip {
#all var here.#
public function MonsterLibrary(){
var monster:SampleMonster = new SampleMonster(330,250);
addChild(monster);
}
怪物图书馆类。
public class SampleMonster extends MonsterLibrary{
public function SampleMonster(startX:Number, startY:Number) {
//SETTING STARTING LOCATION
x = startX;
y = startY;
SampleMonster 类。
我知道我做错了,但我不知道如何使这项工作。我不断收到此错误-> 1061:通过静态类型 MonsterLibrary 的引用调用可能未定义的方法 MonsterLibrary。