PDA

Просмотр полной версии : Создание константы Matrix3D


Srednas
06.03.2012, 15:22
Здравствуйте.

Нужно создать константу Matrix3D. Делаю так:
public static const FRONT:Matrix3D = new Matrix3D(new <Number>(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1));

Вылетает ошибка:

Несоответствие количества аргументов в Vector.<Number>$cinit(). Ожидалось 0, получено 16.

Почему?

fljot
06.03.2012, 15:35
запись new <Number>(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1) всё-равно что new Vector.<Number>(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1), о том и сообщает ошибка.
Напишите правильно и целиком (короткая форма записи ничего особенно не даёт) new Matrix3D(Vector.<Number>([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]))

alatar
06.03.2012, 15:38
Скобки в короткой форме перепутали
public static const FRONT:Matrix3D = new Matrix3D(new <Number>[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]);