Показать сообщение отдельно
Старый 06.05.2009, 15:56
jurik_5 вне форума Посмотреть профиль Отправить личное сообщение для jurik_5 Найти все сообщения от jurik_5
  № 1  
Ответить с цитированием
jurik_5

Регистрация: Feb 2009
Сообщений: 38
По умолчанию Двумерный массив

Стакнулся с такой проблемой, не получается правильно заполнить массив. Скрипт такого типа:
Код AS1/AS2:
arr = [[]];
arr[0, 1] = "a";
arr[0, 2] = "b";
arr[0, 3] = "c";
arr[1, 1] = "a1";
arr[1, 2] = "b1";
arr[1, 3] = "c1";
for (var i = 1; i<4; i++) {
	trace("arr 0,"+i+" = "+arr[0, i]);
 
}
 
for (var i = 1; i<4; i++) {
 
	trace("arr 1,"+i+" = "+arr[1, i]);
}
Выводит
Код:
 
arr 0,1 = a1
arr 0,2 = b1
arr 0,3 = c1
arr 1,1 = a1
arr 1,2 = b1
arr 1,3 = c1
а надо, чтобы выводил
Код:
arr 0,1 = a
arr 0,2 = b
arr 0,3 = c
arr 1,1 = a1
arr 1,2 = b1
arr 1,3 = c1
уже перепробывал все варианты оформления кода (массива, [0][1], [[],[]]), и хелп листал и FAQ, ничего не помогло, может какую мелочь упустил.

Я бы мог обойтись двумя обычными массивами, но хотелось бы на будущее разобраться с многомерными.

Зарание благодарен.