我不太确定,但我猜我的问题与我声明变量的方式有关。
下面的代码在 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。
鱼变量的类型是鱼,我已经在我的 .fla 文件的库中定义了它们。提前谢谢你!