Руководство по actionscript. часть 2, стр. 022
Рассмотрим несколько примеров:
// Простые числовые элементы [4, 5. 63]:
// Простые строковые элементы ["apple", "orange", "pear"]
// Числовые выражения с операцией [1. 4, 6 + 10]
// В качестве элементов выступают значения переменных и строки [firstName, lastName, "tall", "skinny"]
// Вложенный литерал массива ["month end days", [31, 30, 28]]
Создание массивов с помощью оператора new
Для создания массива с помощью оператора new используется следующий обобщенный код:
new Array(аргументы)
Результат выполнения этого кода зависит от количества и типа аргументов, передаваемых в конструктор класса Array. Если в конструктор передается несколько
аргументов или один нечисловой, то каждый аргумент становится значением отдельного — момента в новом массиве. Например, следующий код создаст массив с тремя элемс-нтами:
new Array(«sun», «moon», «earth»)
Если в конструктор класса Array передается один числовой аргумент, то будет создан масс и в с указанным количеством незаполненных элементов, значения которым могут быть присвоены позднее (создание подобного массива с помощью литерала оказалось бы достаточно утомительным занятием). Например, следующий код создает массив, состоящий из 14 незаполненных элементов:
new Array(14)
Аргументами, передаваемыми в конструктор класса Array, могут быть любые допустимые выражения, включая составные выражения. Например, следующий код создает массив, первым элементом которого является число 11, а вторым элементом — число 50:
var х:int = 10: var y:int = 5:
var numbers:Array = new Array(x +1, x * y);
Для прямого сравнения следующий код создает массивы из предыдущего раздела, однако вместо литералов массива используется оператор new:
new Array(4. 5. 63)
new Array(«apple». «orange», «pear»)
new Arrayd. 4, 6 + 10)
new Array(firstName. lastName. «tall», «skinny») new Array(«month end days», new Array(31. 30. 28))
Обращение к элементам массива
После создания массива мы, разумеется, захотим получать или изменять значения его элементов. Для этих целей применяется оператор доступа к массиву — [ ].