このゲームを作っているのですが、本当に「サブクラスのサブクラス」にアクセスしたいのです。だから私はこのようなものを持っています: MainClass > MonsterLibrary > SampleMonster.
このサンプル モンスターを MainClass から追加したいのですが、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;
サンプルモンスタークラス。
私は間違っていることを知っていますが、これを機能させる方法がわかりません。このエラーが発生し続けます -> 1061: 静的型 MonsterLibrary の参照を介して未定義の可能性があるメソッド MonsterLibrary を呼び出します。