Ніяке введення в мову програмування не було б повним без розгляду масивів. Хоча безліч простих операцій може бути виконано без застосування масивів, людина, яка не вміє працювати з масивами, не може вважатися справжнім програмістом.
Масив є різновидом змінної. Змінні, які ви використовували до сих пір, можуть містити одне значення: число або рядок. Масив може містити жодного, одне і більше значень. Ось як виглядає масив:
myArray = [ "Apple". "Orange". "Peach". "Plum"];
Для звернення до елемента масиву використовується спеціальний синтаксис:
myItem = myArray [1];
Мінлива myItem матиме значення "Orange", так як відлік положень в масивах, так само як і в рядках, починається з 0.
Нескладно здогадатися, що масиви застосовуються для зберігання безлічі однотипних даних. Для виконання операцій над масивами призначене кілька функцій. Перш за все, давайте розглянемо, як створюються масиви. Це можна зробити декількома способами. До сих пір ми розглядали тільки спосіб, при якому всі елементи масиву задаються відразу. Ви також можете створити порожній масив і додавати в нього елементи:
myArray = new Array ();
Перший рядок даного коду створює порожній масив. Кожна з наступних чотирьох рядків додає в масив один елемент за допомогою команди push. У порівнянні зі способом "все відразу" даний спосіб здається більш складним, проте він незамінний при побудові масивів, все елементи якого не відомі заздалегідь. Наприклад, ви можете дозволити користувачеві ввести дані, а потім додати їх в масив.
Довжину масиву можна дізнатися так само, як і довжину рядка:
Ви вже знаєте, як отримати доступ до окремого елементу масиву за допомогою квадратних дужок. Використовуючи команду pop, ви зможете взяти з масиву значення останнього розмішені там елемента. При цьому з масиву він видаляється. У нашому прикладі ми передаємо його в вікно Output. Наступний сегмент коду додає в масив чотири елементи, а потім, використовуючи цикл while. видаляє кінцеві елементи масиву і перемішає їх у вікно Output:
myArray = new Array ();
Зверніть увагу на останній рядок коду, яка містить функцію tostring для приведення масиву до вигляду, придатного для відображення у вікні Output. тобто перетворює всі елементи масиву в рядок. За допомогою цієї функції ви можете переконатися в тому, що масив відповідає вашим вимогам. Нарешті, функція splice дозволяє видаляти один або кілька елементів з масиву:
myArray = [ "Apple". "Orange". "Peach" "Plum"];
myArray.splice (2. 1);
Команда splice може виконувати кілька функцій. В даному прикладі вона містить два параметри. Перший задає позицію, з якої починається видалення елементів (рахуючи від 0!), Другий - кількість видаляються елементів. У нашому випадку буде видалений елемент "Peach", що знаходиться в позиції 2. Змінивши другий параметр на 2, ви видалите і "Peach" і "Plum". Прибравши другий параметр, ви видалите всі елементи масиву.
Функція splice використовується також для додавання елементів. Елемент, задається третім параметром:
myArray = [ "Apple". "Orange". "Peach" "Plum"];
myArray.splice (2. 1. "Pear");
В даному прикладі видаляється елемент м Peach ", а його місце займає елемент" Fear ". Четвертий і наступні параметри використовуються для додавання другого і більш елементів. В разі, якщо значення другого параметра виявиться дорівнює 0. ніякі елементи не видаляються. Тепер, коли у вас є уявлення про основи ActionScript, саме час застосувати ці знання для створення цілком професійних фрагментів Flash-роликів. В наступному розділі ми створимо кілька подібних фрагментів, і потім, починаючи з глави 5 "створення візуальних ефектів", приступимо до нап Ісані цілих програм.
НАШІ ПРОЕКТИ
- Навігатор в океані ароматів