Actionscript - 使嵌套的固定长度Vector

时间:2011-05-29 22:42:13

标签: actionscript-3 vector

我想制作一个嵌套的Vector,其中我也定义了嵌套向量的长度,如下所示:

var kb:Vector.<Vector.<Number>> = new Vector.<Vector.<Number>(4)>(4); // 4x4 vector

此行引发编译错误 - 有人知道,如果可能的话?

1 个答案:

答案 0 :(得分:3)

Vector的长度由构造函数参数设置。通过使用泛型(在尖括号中键入),您只能说这个向量包含带数字的向量,如下所示:

var outer:Vector.<Vector.<Number>> = new Vector.<Vector.<Number>>(4);

嵌套向量的大小不能在此限制,因为它们未初始化。初始化将嵌套的向量时,您可以执行以下操作:

var inner:Vector.<Number> = new Vector.<Number>(4);

您还可以通过覆盖自定义类中Vector类的每个操作方法来检查嵌套向量的长度,在该类中检查推送向量的长度。