- •Юридическая информация
- •Содержание
- •Глава 1. Введение в ActionScript 3.0
- •О языке ActionScript
- •Преимущества ActionScript 3.0
- •Новые возможности ActionScript 3.0
- •Возможности языка ядра
- •Функции прикладных интерфейсов программирования (API)
- •Глава 2. Начало работы с языком ActionScript
- •Основы программирования
- •Какие функции выполняют компьютерные программы
- •Переменные и постоянные
- •Типы данных
- •Работа с объектами
- •Свойства
- •Методы
- •События
- •Основные сведения об обработке событий
- •Процесс обработки событий
- •Примеры обработки событий
- •Создание экземпляров объекта
- •Общие элементы программы
- •Операторы
- •Комментарии
- •Управление исполнением программы
- •Пример. Фрагмент анимации портфолио (Flash Professional)
- •Подготовка и добавление интерактивных элементов
- •Создание и добавление кнопок
- •Написание кода
- •Проверка приложения
- •Создание приложений с ActionScript
- •Параметры для организации кода
- •Правильный выбор инструмента
- •Процесс разработки в ActionScript
- •Создание пользовательских классов
- •Стратегия разработки класса
- •Написание кода для класса
- •Пример: создание базового приложения
- •Проектирование приложения ActionScript
- •Создание проекта HelloWorld и класса Greeter
- •Добавление кода к классу Greeter
- •Создание приложения с использованием кода ActionScript
- •Публикация и проверка приложения ActionScript
- •Модернизация приложения HelloWorld
- •Глава 3. Язык ActionScript и его синтаксис
- •Обзор языка
- •Объекты и классы
- •Пакеты и пространства имен
- •Пакеты
- •Создание пакетов
- •Импорт пакетов
- •Пространства имен
- •Переменные
- •Знакомство с областью действия переменной
- •Значения по умолчанию
- •Типы данных
- •Проверка типа
- •Проверка типа во время компиляции
- •Проверка типа при выполнении
- •Оператор is
- •Оператор as
- •Динамические классы
- •Описания типов данных
- •Логический тип данных (Boolean)
- •Тип данных int
- •Тип данных Null
- •Тип данных Number
- •Тип данных String
- •Тип данных uint
- •Тип данных void
- •Тип данных Object
- •Преобразования типа
- •Синтаксис
- •Чувствительность к регистру
- •Синтаксис с точкой
- •Синтаксис с косой чертой
- •Литералы
- •Точки с запятой
- •Скобки
- •Комментарии
- •Ключевые слова и зарезервированные слова
- •Константы
- •Операторы
- •Старшинство и ассоциативность операторов
- •Основные операторы
- •Постфиксные операторы
- •Унарные операторы
- •Мультипликативные операторы
- •Аддитивные операторы
- •Операторы побитового сдвига
- •Реляционные операторы
- •Операторы равенства
- •Побитовые логические операторы
- •Логические операторы
- •Оператор условия
- •Операторы присваивания
- •Условия
- •инструкция if..else
- •инструкция if..else if
- •switch
- •Повтор
- •for each..in
- •while
- •do..while
- •Функции
- •Концепции основной функции
- •Параметры функций
- •Функции в качестве объектов
- •Область действия функции
- •Глава 4. Объектно-ориентированное программирование на языке ActionScript
- •Введение в объектно-ориентированное программирование
- •Классы
- •Определения классов
- •Атрибуты свойств классов
- •Атрибуты пространства имен для управления доступом
- •Атрибут static
- •Определенные пользователем атрибуты пространства имен
- •Переменные
- •Методы
- •Методы-конструкторы
- •Статические методы
- •Методы экземпляра
- •Методы доступа get и set
- •Связанные методы
- •Перечисления с классами
- •Классы встроенных ресурсов
- •Использование классов встроенных ресурсов в инструменте Flash Professional
- •Использование классов встроенных ресурсов с помощью компилятора Flex
- •Интерфейсы
- •Определение интерфейса
- •Реализация интерфейса в классе
- •Наследование
- •Свойства экземпляра и наследование
- •Переопределение методов
- •Статические свойства не наследуются
- •Статические свойства и цепочка области действия
- •Дополнительные темы
- •История объектно-ориентированного программирования на языке ActionScript
- •Объект класса в ActionScript 3.0
- •Объект признаков
- •Объект прототипа
- •Пространство имен AS3
- •Пример: GeometricShapes
- •Определение классов GeometricShapes
- •Определение общего поведения с помощью интерфейсов
- •Определение классов фигур
- •Полиморфизм и фабричный метод
- •Расширение примера приложения
ИЗУЧЕНИЕ ACTIONSCRIPT 3.0 |
74 |
||
Язык ActionScript и его синтаксис |
|
||
|
|
|
|
Оператор |
Выполняемая операция |
|
|
|
|
|
|
delete |
Свойство удаляется |
|
|
|
|
|
|
typeof |
Возвращается информация о типе |
|
|
|
|
|
|
void |
Возвращается значение undefined |
|
|
|
|
|
|
Мультипликативные операторы
Мультипликативные операторы получают два операнда и выполняют умножение, деление или вычисление модуля.
Все мультипликативные операторы, как показано в следующей таблице, имеют одинаковое старшинство.
Оператор |
Выполняемая операция |
|
|
* |
Умножение |
|
|
/ |
Деление |
|
|
% |
Вычисление модуля |
|
|
Аддитивные операторы
Аддитивные операторы получают два операнда и выполняют операции сложения или вычитания. Все аддитивные операторы, как показано в следующей таблице, имеют одинаковое старшинство.
Оператор |
Выполняемая операция |
|
|
+ |
Сложение |
|
|
- |
Вычитание |
|
|
Операторы побитового сдвига
Операторы побитового сдвига получают два операнда и сдвигают биты первого операнда на величину, указанную во втором операнде. Все операторы побитового сдвига, как показано в следующей таблице, имеют одинаковое старшинство.
Оператор |
Выполняемая операция |
|
|
<< |
Побитовый сдвиг влево |
|
|
>> |
Побитовый сдвиг вправо |
|
|
>>> |
Побитовый сдвиг вправо без знака |
|
|
Реляционные операторы
Реляционные операторы получают два операнда, сравнивают их значения, а затем возвращают логическое значение (Boolean). Все реляционные операторы, как показано в следующей таблице, имеют одинаковое старшинство.
Последнее обновление 12.5.2011.
ИЗУЧЕНИЕ ACTIONSCRIPT 3.0 |
75 |
||
Язык ActionScript и его синтаксис |
|
||
|
|
|
|
Оператор |
Выполняемая операция |
|
|
|
|
|
|
< |
Меньше |
|
|
|
|
|
|
> |
Больше |
|
|
|
|
|
|
<= |
Меньше или равно |
|
|
|
|
|
|
>= |
Больше или равно |
|
|
|
|
|
|
as |
Проверяется тип данных |
|
|
|
|
|
|
in |
Проверяются свойства объекта |
|
|
|
|
|
|
instanceof |
Проверяется цепочка прототипа |
|
|
|
|
|
|
is |
Проверяется тип данных |
|
|
|
|
|
|
Операторы равенства
Операторы равенства получают два операнда, сравнивают их значения, а затем возвращают логическое значение (Boolean). Все операторы равенства, как показано в следующей таблице, имеют одинаковое старшинство.
Оператор |
Выполняемая операция |
|
|
== |
Равенство |
|
|
!= |
Неравенство |
|
|
=== |
Строгое равенство |
|
|
!== |
Строгое неравенство |
|
|
Побитовые логические операторы
Побитовые логические операторы получают два операнда и выполняют логические операции на битовом уровне. Побитовые логические операторы отличаются по старшинству и перечислены в следующей таблице в порядке убывания старшинства.
Оператор |
Выполняемая операция |
|
|
& |
Побитовое AND |
|
|
^ |
Побитовое XOR |
|
|
| |
Побитовое OR |
|
|
Логические операторы
Логические операторы получают два операнда и возвращают логическое значение (Boolean). Логические операторы отличаются по старшинству и перечислены в следующей таблице в порядке убывания старшинства.
Оператор |
Выполняемая операция |
|
|
&& |
Логическое AND |
|
|
|| |
Логическое OR |
|
|
Последнее обновление 12.5.2011.