Здравствуйте, сегодня основная тематика урока - это переменные, но мы так же рассмотрим понятие констант и типов данных. Нам весьма полезной будет следующая ссылка: Язык ActionScript и его компоненты.
И так что за зверь такой переменная? Переменная это фактически контейнер для информации. Сейчас бывалые программисты начнут плеваться в мою сторону *scary*, ведь переменная - это поименованная область памяти. А ведь если вдуматься - это одно и тоже. Представьте себе у вас есть деревянные ящики на одном написано "картофель", на другом - "свекла", на третьем к примеру - "лук". Содержание соответствует надписи. Вот и получается что ящик с надписью "картофель" это переменная, а вот количество этого самого картофеля - значение переменной. Разберемся на аналогии:
ящик картофель: кг = 25;
var someValue: int = 16;
И так var - признак того что мы выделили место для хранения информации (ящик мы выделили для хранения овощей). Далее someValue это название переменной, как мы уже договаривались - именовать переменные будем обдумано (картофель - надпись на ящике, что бы знать для каких именно овощей мы выделили данный ящик). Через двоеточие указывается тип переменной, фактически говорится какая именно информация будет хранится в переменной
) в нашем случае int - признак того что переменная целочисленная (с картофелем думаю и так понятно, что его измеряют обычно в кг).
Наряду с этим могут существовать емкости для жидкостей, единицы измерения при этом будут литры или метры кубические и их производные. Аналогично int - не единственный тип данных в ActionScript 3, да и в программировании, раз на то пошло.
Некоторые типы могут быть преобразованы друг в друга при выполнении. Например
var intValue:int = 10;// целое число var numValue:Number = 12.36;// действительное число var anotherNumValue: Number = intValue + numValue; // результат будет действительным числом
Так тонны, килограммы, граммы и другие меры веса складывать и вычитать можно, после соответственных преобразований, а вот километры и литры не получится - будьте внимательны.
Помимо переменных, существуют и постоянные величины, или как их называют константы. О таких вы должны были слышать: число пи, расстояние от Киева до Москвы, скорость света в вакууме и др. Описание констант весьма похоже на описание переменных:
const uintConst: uint = 951753;
Постоянные величины на то и называются постоянными, потому что их изменить нельзя. В рамках программы это делают из естественных соображений (расстояние между городами, имя человека и т.д.) или из соображений логики - так иногда делают если хотят обезопасить себя от неумышленного изменения некоторой величины, которая точно будет иметь одно и тоже значение в рамках программы.
Указывать тип переменной в AS3 стало обязательным, при том что в AS2 и AS1 таког не было. Тем не менее есть возможность задать неопределенный тип переменной используя звездочку:
var someValue: *;
Подведем некоторый итог урока. Мы теперь знаем что такое переменная, и что такое константа, знаем как сообщить программе о том что они есть и чему они равны. Немного познакомились с типами данных - остальные ищем сами и экспериментируем.
Следующий урок будет посвящен функциям, потом более подробно разберем слушатели событий и анимацию с их помощью. После этого скорей всего немного отвлечемся от кода и посвятим несколько уроков рисованию в Flash CS4. А на сегодня все - спасибо за внимание.



