Цитата:
Сообщение от Gerbert
Из Вашего поста ничего не понятно, но последний код вряд ли рабочий. Попробуйте так -
 Код AS3:
var vvu:Vector.<Vector.<uint>> = new < Vector.<uint> > [ new <uint>[1, 2], new <uint>[2, 3] ];
trace(vvu);//
|
Да, вектор нерабочий, я как-то так и написал, может, непонятно выразился. Спасибо за рабочий вариант, теперь я вижу что этот вариант особо не лучше кастомного VO-класса
@nubideus

Код AS3:
new <uint>[4, 6]
Это вектором? Похоже на мой 4й вариант. Или я чего-то не понял, приведи полный пример.
Есть еще 1 вариант - весьма оптимизированный для кода, но трудный для восприятия: 3 вектора uint

Код AS3:
var gridX: Vector.<uint>
var gridY: Vector.<uint>
var gridId: Vector.<uint>
Правда, в отличие от, например, того же MVC (сравнение взято потому что там тоже 3 различных класса для 1 объекта), я не представляю как это удобно можно хранить. Хотя, если сделать обертку-"фасад" в виде класса

Код AS3:
class grid
{
var x: Vector.<uint>
var y: Vector.<uint>
var id: Vector.<uint>
}
По-моему, уже что-то, можно попробовать. Еще бы добавить зависимость индексов между векторами