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

Регистрация: Oct 2008
Сообщений: 52
По умолчанию Создать массив n*n

В общем мне нужно создать двумерный массив типа Mas[n][n].
Собственно никак получить его используя только массивы не получается.
Если бы массив был 5*5, то мы его создали вручную, так:
Код AS3:
private static var masx1:Array = ["00","01","02","03","04"];
private static var masx2:Array = ["10","11","12","13","14"];
private static var masx3:Array = ["20","21","22","23","24"];
private static var masx4:Array = ["30","31","32","33","34"];
private static var masx5:Array = ["40","41","42","43","44"];
private static var masy:Array=[masx1,masx2,masx3,masx4,masx5];
Но если у нас массив типа n*n, нам надо создавать Массивы masx1,masx2...masxn.
Если бы можно было использовать метод get как в AS2, то бы без проблем сделал так:
Код AS3:
for(i:int=0;i<=n;i++){
private static var get("masx"+i):Array=[...];
}


Последний раз редактировалось nickorsk; 28.12.2009 в 19:06.