Встроенные объекты ActionScript
Встроенными
называются объекты, реализованные в самом языке ActionScript. В этом разделе будут рассмотрены их краткие описания и даны примеры использования. Полное описание всех этих объектов можно найти в интерактивной справке Flash.Интересной особенностью языка ActionScript является то, что он может представлять обычные типы данных — строковый, числовой, логический — как объекты. Поэтому со строками, числами и логическими величинами можно обращаться как с экземплярами соответствующих объектов, вызывать их методы и использовать их свойства. Львиная доля встроенных объектов ActionScript как раз и "отвечает" за объектное представление обычных типов данных.
Объект String
Объект String
представляет собой обычную строку. Пользуясь его свойствами и методами, можно выполнять различные манипуляции над строками.Создать экземпляр объекта String
можно одним из двух способов, как показано в следующих примерах:var s = new String("Flash");
var s = "Flash";
Как правило, чаще используется второй способ — он и компактнее в записи, и привычнее.
Свойство length
объекта String позволяет получить (или, как говорят программисты, "возвращает") длину строки в символах. Например:1 = s.length;
Метод сharAt
объекта String возвращает символ строки, номер позиции которого в строке был передан в качестве единственного параметра метода:ch = s.charAt(s.length — 1);
Внимание!
Нумерация символов строки начинается с нуля.
После выполнения выражения из приведенного примера в переменной ch
окажется предпоследний символ строки s.Метод indexof
возвращает номер вхождения подстроки в строку. Если подстрока не найдена, возвращается — 1. При этом можно вторым параметром передать в метод номер вхождения, с которого начнется поиск:<Строка>.
indexOf(<Подстрока>, [<Номер вхождения>])Например:
s = "Macromedia Flash 8";
n = s.indexOf("a", 2);
После выполнения этого сценария в переменной п окажется число 13 — именно под таким номером стоит символ "а"
в слове "Flash".Метод last indexOf
схож с методом indexOf, только ищет подстроку не слева направо, а справа налево, т. е. с конца строки.Методы toLowerCase
и toUpperCase преобразуют все символы строки соответственно к нижнему и верхнему регистру.Объект Number
Объект Number
представляет собой обычное число. Пользуясь его свойствами и методами, мы можем выполнять различные манипуляции над числовыми данными.Создается экземпляр объекта Number
одним из двух способов:var n = new Number(232);
var n = 232;
Второй способ нам уже знаком, поэтому будем пользоваться им и впредь. Метод toString
объекта Number возвращает строковое представление числа:s = n.toString ();
Помимо данного метода, объект Number
имеет ряд свойств, возвращающих различные "специальные" значения. Так, свойства MIN_VALUE и MAX_VALUE позволяют узнать соответственно минимальное (примерно 5×10-324) и максимальное (примерно 1,79×10308) значения, которые могут быть присвоены числовой переменной ActionScript. А свойства NEGATIVE_INFINITY и POSITIVE_INFINITY возвращают соответственно значения — ∞ и ∞.Объект Boolean
Объект Boolean
представляет собой обычную логическую величину. С его помощью можно выполнять различные манипуляции над логическими данными.Создается экземпляр объекта Boolean
одним из двух приведенных ниже способов:var b = new Boolean(true);
var b = true;
Метод toString
объекта Boolean возвращает строковое представление логической величины — "true" или "false" соответственно:s = b.toString ();
Объект Date
Объект Date
предназначен для хранения значения даты и времени, закодированных особым способом в виде числа.Экземпляр объекта Date
создается так:var <Имя переменной> =
new Date([<Год>, <Месяц>, [<Число>[, <Часы
>[, <Минуты> [, <Секунды> [,<Миллисекунды>]]]]]])Вот краткое описание приведенных выше параметров:
□ Год
может быть задан двумя или четырьмя цифрами. С четырьмя цифрами все просто; если же год задан двумя цифрами, то значение 0 соответствует 1900 году, а 99 — 1999 году;□ Месяц
задается значением от 0 (январь) до 11 (декабрь);□ Дата
задается значением от 1 до 31;□ Минуты
и Секунды задаются значениями от 0 до 59;□ Миллисекунды
задаются значением от 0 до 999.Если же ни один из параметров не указан, в экземпляр объекта Date
заносится текущая дата.