ActionScript 3新手语法错误

时间:2015-02-23 23:14:51

标签: actionscript-3

这看起来非常基本,而且我已经完成了类似的声明,但是在声明我的16个精灵的行上我收到错误“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();
}

我遗失了什么,有什么帮助?

2 个答案:

答案 0 :(得分:1)

问题是这一行: tables [i]:Sprite = new Sprite();

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

当你得到&#34; 1078:标签必须是一个简单的标识符&#34; - 10次中有9次是因为您在错误的位置使用冒号或在行尾使用分号。

答案 1 :(得分:1)

正如ohters已经说过的那样,你不能为数组项声明一个类型。 但是,始终添加描述数组项的类型的注释被认为是一种好习惯:

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

显然不是在同一个数组中混合类型