Математические операторы ActionScript

Этот урок ActionScript рассмотрит 2 вопроса:

  1. Выполнение простых математических операций в ActionScript
  2. Дополнительная информация

Вы можете выполнять простые математические операции в ActionScript 3.0, вводя нужную формулу как значение выражения. К простым математическим операциям относятся сложение, вычитание, деление и умножение. Символы, используемые для их обозначения стандартны и называются операторами ActionScript. Они широко применяются в компьютерном мире: "+" для сложения, "-" для вычитания, " * " для умножения, " / " для деления. В ActionScript 3.0 также есть оператор, обозначающий "остаток от деления" – %.

В ActionScript используется та же последовательность выполнения операций, что и в обычной математике. Если в Вашей формуле будут присутствовать все четыре оператора ActionScript, т.е. будут выполняться 4 арифметических действия, то

  • сначала выполнится умножение (если их несколько, то по порядку слева направо),
  • затем деление,
  • потом сложение
  • и в конце вычитание.

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

Например, 5 + 2 * 3 равняется 11, т.к. сначала выполняется умножение 2 * 3 и затем к произведению прибавляется 5. В случае же такой записи (5 + 2) * 3 итог будет равен 21. Сначала складывается то, что в скобках, а затем полученная сумма умножается на 3. Будьте особенно внимательны записывая сложные формулы – не забывайте закрывать скобки там, где это необходимо!

Математические операции могут использоваться как значения переменных (var) или в любом другом месте, где предполагается использование чисел (Number).

Для того чтобы проверить правильность результата вычислений используйте команду trace. Кроме того Вы можете создать текстовый объект и поместить результат вычислений в текстовое поле Flash. Работе с текстом (dynamic text) посвящен целый раздел в этом курсе.

Выполнение простых математических операций в ActionScript (операторы ActionScript)

Введите в панели Actions var mySum:Number =

Запишите математическую операцию, поставив в конце точку с запятой.

Введите trace(mySum);

Оператор Actionscript

Нажмите Ctrl + Enter.

Запустится Flash Player.

В окне Output (вывод) появится итоговый результат.

Панель Output - вывод результата действия оператора ActionScript

Дополнительная информация

Говоря об операторах ActionScript еще важно добавить следующее: в ActionScript 3.0 деление на ноль считается некорректной (запрещенной) операцией, поэтому будьте внимательны, т.к. при воспроизведении возникнет ошибка. Если же в Вашем коде предполагается получение данных, введенных пользователем, то необходимо ввести операции их проверки, чтобы избежать таких ошибок.

Так как ActionScript 3.0 использует знак " + " (оператор ActionScript ) в двух случаях: при сложении и конкатенации строк (String), то казалось бы можно ожидать ошибок и здесь. Но это не так! Работая с числами (Number) ActionScript их складывает, тогда как со строками (String) – соединяет. Однако если Вы напишите число (Number) в кавычках " ", т.е. оно будет определяться как строка (String), то результатом будет конкатенация, а не сложение. Например:

var result = 2+3;

Итог будет равен 5.

var result = "2" + "3";

Итог: 23.