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

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

Операторы

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

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

    var sum:Number = 23 + 32;
  • Оператор умножения ( * ) перемножает два значения, результатом чего также является одно число:

    var energy:Number = mass * speedOfLight * speedOfLight;
  • Оператор равенства ( == ) сравнивает два значения и выдает результат в форме единичного (логического) значения истинно/ложно:

    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 предусмотрено несколько элементов управления исполнением программы.

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

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

  • Условные операторы: обеспечивают способ назначения команд, выполняемых только в определенных случаях. Они также используются для предоставления альтернативного набора команд при выполнении различных условий. Наиболее распространенной условной инструкцией является инструкция if . Инструкция if проверяет значение или выражение в скобках. Если значением является true , выполняются строки кода, указанные в фигурных скобках. В противном случае они игнорируются. Например:

    if (age < 20) 
    { 
        // show special teenager-targeted content 
    }

    Сравнение с помощью оператора if и оператора else позволяет задать альтернативные команды, выполняемые компьютером, если условие не принимает значение true :

    if (username == "admin") 
    { 
        // do some administrator-only things, like showing extra options 
    } 
    else 
    { 
        // do some non-administrator things 
    }