Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
as3_learning.pdf
Скачиваний:
43
Добавлен:
21.05.2015
Размер:
1.8 Mб
Скачать

ИЗУЧЕНИЕ ACTIONSCRIPT 3.0

16

Начало работы с языком ActionScript

Создание объекта с помощью оператора new часто называется «вызовом конструктора класса». Конструктор

— это специальный метод, который является частью процесса создания экземпляра класса. Обратите внимание, что при создании экземпляра таким способом после имени класса указываются скобки. Иногда в скобках указываются значения параметров. Эти два действия также выполняются при вызове метода.

Для тех типов данных, которые позволяют создавать экземпляры с помощью литерального выражения, все равно можно создавать экземпляр объекта, используя оператор new. Например, эти две строки кода дают одинаковый результат:

var someNumber:Number = 6.33;

var someNumber:Number = new Number(6.33);

Очень важно приобрести опыт в создании объектов с помощью метода new ClassName(). Многие типы данных ActionScript не имеют визуального представления. Поэтому их нельзя создать, поместив элемент в рабочую область Flash Professional или режим оформления редактора MXML приложения Flash Builder. В среде ActionScript с помощью оператора new можно создать только экземпляр любого из этих типов данных.

Adobe Flash Professional

В приложении Flash Professional оператор new можно также использовать для создания экземпляра символа фрагмента ролика, который определен в библиотеке, но не помещен в рабочую область.

Дополнительные разделы справки

Работа с массивами

Использование регулярных выражений

Создание объектов MovieClip с помощью ActionScript

Общие элементы программы

Существует несколько дополнительных стандартных блоков, используемых для создания программы ActionScript.

Операторы

Операторы — это специальные символы (иногда слова), которые используются для выполнения вычислений. В основном они используются для математических операций, а также для сравнения значений друг с другом. Как правило, оператор использует одно или несколько значений и возвращает единичный результат.

Например:

• Оператор сложения (+) складывает два значения, результатом чего является одно число:

var sum:Number = 23 + 32;

• Оператор умножения (*) перемножает два значения, результатом чего также является одно число:

var energy:Number = mass * speedOfLight * speedOfLight;

Оператор равенства (==) сравнивает два значения и выдает результат в форме единичного (логического) значения истинно/ложно:

Последнее обновление 12.5.2011.

ИЗУЧЕНИЕ ACTIONSCRIPT 3.0

17

Начало работы с языком ActionScript

if (dayOfWeek == "Wednesday")

{

takeOutTrash();

}

Как здесь показано, оператор равенства и другие операторы сравнения наиболее часто используются с оператором if для определения необходимости выполнения определенных команд.

Комментарии

Во время создания программы ActionScript часто требуется оставить замечания для себя. Например, иногда необходимо пояснить принцип выполнения некоторых строк кода или причину выбора определенного элемента. Комментарии кода представляют собой инструмент, используемый для записи текста, который игнорируется компьютером при выполнении кода. В ActionScript предусмотрено два вида комментариев.

Однострочный комментарий: вставляется в любое место строки и отмечается двумя косыми чертам. Компьютер полностью игнорирует строку, в начале которой указана косая черта:

// This is a comment; it's ignored by the computer. var age:Number = 10; // Set the age to 10 by default.

Многострочные комментарии: состоят из начального маркера /*, содержания комментария и конечного маркера */. Компьютер игнорирует все содержимое между начальным и конечным маркерами вне зависимости от количества строк, содержащихся в комментарии:

/*

This is a long description explaining what a particular function is used for or explaining a section of code.

In any case, the computer ignores these lines. */

Другим распространенным случаем использования комментариев является временное «отключение» одной или нескольких строк кода. Например, комментарии можно использовать при тестировании различных способов выполнения какого-либо действия. Кроме того, их можно использовать для выявления причины неправильной работы определенного кода ActionScript.

Управление исполнением программы

Довольно часто в программе требуется повторить отдельные действия, выполнить только выбранные действия и не выполнять другие, переключиться на альтернативные действия в зависимости от определенных условий и т. п. Управление исполнением программы предназначено для контроля выполняемых действий. В ActionScript предусмотрено несколько элементов управления исполнением программы.

Функции: своего рода комбинации быстрого вызова. Они обеспечивают способ группировки последовательности действий под одним именем и могут использоваться для выполнения вычислений. Функции необходимы для обработки событий, они также используются как основной инструмент группировки последовательности команд.

Циклы: циклические структуры, позволяющие задать набор команд, которые компьютер выполняет установленное число раз или до изменения некоторых условий. Часто циклы используются для управления несколькими связанными элементами. При этом используется переменная, значение которой изменяется каждый раз, когда компьютер выполнит один цикл.

Последнее обновление 12.5.2011.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]