ActionScript 3 新手语法错误

ActionScript 3 newbie syntax error

这看起来很基础,我也做过类似的声明,但我在声明我的 16 个 Sprites 的那一行收到错误“1078:标签必须是一个简单的标识符”。

var tables:Array = [t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16];
for (i=0;i<16;i++){
tables[i]:Sprite = new Sprite();
}

我遗漏了什么,有什么帮助吗?

问题出在这一行: 表[i]:雪碧=新雪碧();

应该是: 表格[i] = new Sprite();

当您收到“1078:标签必须是简单标识符”时 - 10 次中有 9 次是因为您在错误的位置使用了冒号或在行尾使用了分号。

正如其他人所说,您不能为数组项声明类型。 但是,始终添加描述数组项类型的注释被认为是一种很好的做法:

var tables:Array /* of Sprites */ = [t1,t2,t3,...];

并且显然不能在同一个数组中混合类型