Помогите, что-то я застрял не знаю как написать такой цикл:
есть функция в которую передаём массив чисел

Код AS3:
varMy.nVert([ -100, -114, -110, 120, -102, -112, 101, 109, -104, -111, 100, -121,
-101, -108, 113, 118, -107, 125, 103, 117, 116, -126, 106, 117]);
вот она:

Код AS3:
public function nVert(vertex:Array){
points = new Array();
vertexp = new Array();
vertexp = vertex;
points[0] = new Point3D( vertexp[0], vertexp[1], vertexp[2]);
points[1] = new Point3D( vertexp[3], vertexp[4], vertexp[5]);
points[2] = new Point3D( vertexp[6], vertexp[7], vertexp[8]);
points[3] = new Point3D( vertexp[9], vertexp[10], vertexp[11]);
points[4] = new Point3D( vertexp[12], vertexp[13], vertexp[14]);
points[5] = new Point3D( vertexp[15], vertexp[16], vertexp[17]);
points[6] = new Point3D( vertexp[18], vertexp[19], vertexp[20]);
points[7] = new Point3D( vertexp[21], vertexp[22], vertexp[23]);
}
всё правильно, всё получается, но нужно, что-б всё заполнялось автоматически.
Например передали мы массив чисел - vertexp:Array и в массиве points созделся экземпляр класса Point3D который требует 3 числа передаём ему первые три числа из массива vertexp - числа с индексами [0][1][2], как только первые три числа переданы в Point3D, сразу создаётся второй элемент массива points - создаётся новый экземпляр класса Point3D и в его конструктор передаётся следующие три числа из массива vertexp - числа с индексами [3][4][5] и так далее пока не закончатся числа в массиве vertexp...