Пишучи флеш-гру на ActionScript 3, я практично щоденно змушений пропускати через себе нові масиви інформації. Далеко не завжди є можливість швидко і детально поділитися нею на сторінках блога. Тому навчальні статті з ActionScript, які я викладаю на блозі, часто “відстають” від знань, які я отримую і намагаюсь реалізувати на практиці. Як наслідок, доводиться іноді зупиняти себе в бажанні написати матеріал про “просунуті” аспекти програмування і повертатися до основ. Адже я хочу створити цілісну підбірку уроків, які при бажанні зможе зрозуміти і засвоїти навіть абсолютний новачок.
Тому підбираючи тему для сьогоднішнього уроку я вирішив розповісти про абсолютно базове поняття, яке відоме кожному AS-програмісту і без якого неможливо створити жодну серйозну флеш-програму. Йдеться про використання змінних (variables) у коді ActionScript.
Частково ми вже дотикалися до цієї теми і використовували змінні, наприклад, в уроці про генерування випадкових чисел, де значення методу Math.random присвоювалося змінній.
Сьогоднішній урок носитиме переважно теоретичний характер. Але з часом ви побачите, як часто ця “теорія” застосовується на практиці.
Що таке змінні з точки зору ActionScript 3
Змінна (variable) – це ідентифікатор (тобто ім’я), яке асоціюється зі значенням. Цим значенням по суті може бути будь-який об’єкт, який розглядається як незалежний фрагмент даних (інформації). В ActionScript існує тільки два “спеціальні” значення, які не є об’єктами – null і undefined – вони вказують на так зване “порожнє значення” (тобто те, що до змінної не прив’язаний жоден об’єкт).
Однією із найпростіших і найбільш зручних аналогій, яка використовується у книзі Foundation Game Design with Flash і дозволяє найкраще зрозуміти поняття змінних – є коробка. Ви можете уявити, що змінна – це своєрідна порожня коробка, в якій зберігається інформація – тобто по суті будь-який об’єкт. Кожна коробка має свою власну назву і може зберігати різні типи інформації.
Читати далі про роботу з різними типами змінних…