Показать сообщение отдельно
Старый 29.12.2009, 09:23
leofit вне форума Посмотреть профиль Отправить личное сообщение для leofit Найти все сообщения от leofit
  № 8  
Ответить с цитированием
leofit
 
Аватар для leofit

Регистрация: Dec 2009
Сообщений: 428
Цитата:
Сообщение от nickorsk Посмотреть сообщение
В общем мне нужно создать двумерный массив типа Mas[n][n].
Object Вам в помощь

Код AS3:
var n = 10;
 
//создается глобальный массив
var obj:Object = new Object();
 
 for(var j:int = 0; j < n; j++){
         //В цикле в массив дополняются подмассивы
	 var subObj:Object = new Object();
        //у каждого может быть куча разных свойств, в т.ч. и вложенных массивов
         subObj.firstVal = 'FirstValBy'+j;
	 subObj.secondVal = 'SecondValBy'+j;
	 obj[j] = subObj;
}
 
 
 
for(var k in obj) {
	trace('Arr #' + k);
	trace(obj[k].firstVal);
	trace(obj[k].secondVal);
	trace();
 
/*
Arr #0
FirstValBy0
SecondValBy0
 
Arr #1
FirstValBy1
SecondValBy1
...
*/
}
 
trace('__Arr #9 SecondVal = ' + obj[9].secondVal);
//__Arr #9 SecondVal = SecondValBy9
В общем то ничего нового