正確にはわかりませんが、私の問題は変数の宣言方法に関係していると思います。
以下のコードは AS3 で合法ですか?
var fish1:Fish = new Fish;
var fish2:Fish = new Fish;
var fish3:Fish = new Fish;
var fish4:Fish = new Fish;
addChild(fish1);
addChild(fish2);
addChild(fish3);
addChild(fish4);
fish1.x = 0;
fish2.x = 150;
fish3.x = 300;
fish4.x = 450;
addChild の各行で次のようなコンパイラ エラーが発生します。
Main.as、14 行目 1180: 未定義のメソッド addChild を呼び出します。Main.as、14 行目 1120: 未定義のプロパティ fish3 へのアクセス。
そして、魚の x 座標を指定しているすべての行で、次のようなコンパイラ エラーが発生します。
Main.as、15 行目 1120: 未定義のプロパティ fish4 へのアクセス。
fish 変数は Fish 型で、.fla ファイルのライブラリで定義しました。よろしくお願いします!