Встроенные объекты ActionScript
Встроенные объекты 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 заносится текущая дата.
Объект Date имеет огромное количество методов, возвращающих или задающих различные "части" значения даты. Так, метод getMonth возвращает текущее значение месяца, а метод setMonth позволяет задать месяц, не меняя других "частей" даты. А уже знакомый нам метод toString возвращает строковое представление даты, используя региональные установки операционной системы.
Объект Array
Объект Array представляет собой массив. С его помощью можно выполнять над массивами различные манипуляции.
Создать массив можно одним из четырех приведенных ниже способов:
var arr = new Array();
var arr = new Array(<Размер>);
var arr = new Array(<Список элементов, разделенных запятыми>);
var arr = [<Список элементов, разделенных запятыми>];
Последний способ нам уже знаком — именно так мы создавали наши первые массивы. При использовании первого способа созданный массив будет иметь нулевой размер, т. е. не будет содержать ни одного элемента. При создании массива вторым способом все его элементы будут содержать значение undefined.
Свойство length объекта Array позволяет нам узнать размер массива.
1 = arr.length;
Метод reverse объекта Array изменяет порядок следования элементов массива на противоположный. А метод toString возвращает строку, содержащую значения всех элементов массива, разделенные запятыми.
Объект Math
Объект Math предоставляет доступ к встроенным константам и математическим и тригонометрическим функциям языка ActionScript. Единственный экземпляр этого объекта создается самим Flash.
Методы sin, cos и tan объекта Math позволяют вычислить соответственно синус, косинус и тангенс угла, заданного в радианах. Метод sqrt вычисляет квадратный корень. Метод pow (х, у) возводит х в степень у.
Кроме того, объект Math имеет несколько свойств, возвращающих значение различных математических констант. Так, свойство PI возвращает значение числа ?. А свойство Е возвращает значение основания натурального логарифма.
Объект Object
Объект object — простейший из объектов, предоставляемых языком ActionScript. Он обладает минимальным набором свойств и методов и служит для создания на его основе других объектов и различных вспомогательных целей.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
11.6. Встроенные объекты JavaScript
11.6. Встроенные объекты JavaScript Объекты JavaScript объединяют в себе переменные, именуемые свойствами, и функции, управляющие этими свойствами, именуемые методами. Кроме того, они могут реагировать на события. Пользователь может создавать свои объекты, но JavaScript содержит ряд
Встроенные форматирующие объекты
Встроенные форматирующие объекты Помимо объектов блока, в XSL-FO можно также создавать встроенные (inline) объекты. Встроенный объект представляет собой часть большей форматирующей области, такой как блок; например, встроенный объект может представлять одно или два слова в
Встроенные объекты (классы)
Встроенные объекты (классы) Как уже отмечалось в самом начале раздела, JScript является объектно-ориентированным языком, поэтому математические вычисления, работа со строками, датой и временем, а также такими структурами, как массивы и коллекции, осуществляются с помощью
Встроенные объекты языка JavaScript
Встроенные объекты языка JavaScript Ранее мы познакомились со встроенным объектом Date, который предоставляется самим языком JavaScript и служит для хранения значений даты и времени:var dNow = new Date();Объект Date поддерживает ряд методов, позволяющих получать отдельные составляющие даты и
ActionScript
ActionScript gotoAndPlay(Глобальная функция)Осуществляет немедленный безусловный переход на указанный кадр, а затем воспроизводит текущий клип или фильм.Синтаксис:gotoAndPlay(frameNumber)gotoAndPlay(frameLabel)gotoAndPlay(scene, frameNumber)gotoAndPlay(scene, frameLabel)Аргументы:Описание:Если функция gotoAndPlay() вызвана без
Встроенные объекты языка JavaScript
Встроенные объекты языка JavaScript Ранее мы познакомились со встроенным объектом Date, который предоставляется самим языком JavaScript и служит для хранения значений даты и времени:var dNow = new Date();Объект Date поддерживает ряд методов, позволяющих получать отдельные составляющие даты и
Объекты DataSet с множеством таблиц и объекты DataRelation
Объекты DataSet с множеством таблиц и объекты DataRelation До этого момента во всех примерах данной главы объекты DataSet содержали по одному объекту DataTable. Однако вся мощь несвязного уровня ADO.NET проявляется тогда, когда DataSet содержит множество объектов DataTable. В этом случае вы можете
Глава 2 Введение в ActionScript
Глава 2 Введение в ActionScript • Урок 1. Что такое код ActionScript и где его размешать• Урок 2. Использование окна Actions• Урок 3. Ваша первая программа на ActionScript• Урок 4. Контроль воспроизведения ролика• Урок 5. Создание кнопок для пользователя• Урок 6. Анимация при помоши ActionScript•
Урок 6. Анимация при помощи ActionScript
Урок 6. Анимация при помощи ActionScript Исходный файл: Animate.fla Теперь научимся перемещать предметы по рабочему полю при помощи ActionScript. Необходимо будет назначить клипу сценарий подобно тому, как мы сделали это для кнопки на нашем предыдущем занятии.Сначала создайте новый ролик.
Глава 3 Элементы ActionScript для создания игр
Глава 3 Элементы ActionScript для создания игр • Урок 15. Контроль воспроизведения клипа• Урок 16. Управление свойствами клипа• Урок 17. Применение метода "Перетащи и положи" к клипам• Урок 18. Клипы и уровни• Урок 19. Копирование клипов• Урок 20. Управление несколькими клипами•
Глава 19 Язык ActionScript
Глава 19 Язык ActionScript В этой главе мы изучим язык ActionScript, используемый для написания сценариев Flash. Мы подробно разберем принципы написания сценариев и команды языка, которые для этого используются. Также мы познакомимся с механизмами, предоставляемыми Flash для управления
Начала языка ActionScript
Начала языка ActionScript В этом разделе мы рассмотрим основные понятия языка программирования ActionScript — то, без чего нельзя приступать к написанию полноценных
Основные понятия ActionScript
Основные понятия ActionScript Сценарий — это последовательный набор выражений, которые могут содержать действия — команды, воздействующие непосредственно на фильм. Также в выражениях могут быть ключевые слова — особые слова языка ActionScript, имеющие специальное значение, но не
Сложные выражения ActionScript
Сложные выражения ActionScript Рассмотрение основных понятий ActionScript мы закончили. Можно приступать к изучению более сложных вопросов. И начнем мы с написания так называемых сложных выражений.Сложные выражения получили свое название благодаря тому, что все они составлены из
Категория ActionScript
Категория ActionScript Категория ActionScript диалогового окна Preferences позволяет настроить параметры панели Actions. Ее содержимое показано на рис. 23.2. Флажок Automatic indentation включает или отключает создание автоматических отступов для строк кода. При этом размер отступа задается в