Предисловие
Введение
Часть I. Основы ActionScript
Глава 1. Легкое введение для непрограммистов
Некоторые основные фразы
Другие понятия ActionScript
Создание вопросника с вариантами ответов
Глава 2. Переменные
Создание переменных (объявление)
Присваивание значений переменным
Изменение и извлечение значений переменных
Типы значений
Область видимости переменной
Загрузка внешних переменных
Некоторые практические примеры
Глава 3. Данные и типы данных
Данные и информация
Сохранение смысла данных с помощью типов
Создание данных и задание их категорий
Преобразование типов данных
Элементарные и сложные типы данных
Копирование, сравнение и передача данных
Глава 4. Элементарные типы данных
Числовой тип
Целые числа и числа с плавающей точкой
Числовые литералы
Действия с числами
Строковый тип
Работа со строками
Булев тип
Тип undefined
Тип null
Глава 5. Операторы
Общие характеристики операторов
Оператор присваивания
Арифметические операторы
Операторы равенства и неравенства
Операторы строгого равенства и неравенства
Операторы сравнения
Строковые операторы Flash 4
Логические операторы
Оператор группирования
Оператор "запятая"
Оператор void
Прочие операторы
Глава 6. Инструкции
Типы инструкций
Синтаксис инструкций
Инструкции ActionScript
Сравнение инструкций с действиями
Глава 7. Условные инструкции
Инструкция if
Инструкция else
Инструкция else if
Инструкция switch
Компактный синтаксис условных инструкций
Глава 8. Инструкции цикла
Цикл while
Терминология циклов
Цикл do-while
Цикл for
Цикл for-in
Досрочное завершение цикла
Циклы временной диаграммы и событий клипа
Альтернатива циклам временной диаграммы: setInterval()
Глава 9. Функции
Создание функций
Запуск функций
Передача информации в функции
Выход из функций и возвращение значений
Литералы функций
Доступность и срок жизни функций
Область видимости функции
Еще раз о параметрах функции
Рекурсивные функции
Вложенные функции
Встроенные функции
Функции как объекты
Централизация кода
Еще раз вопросник с вариантами ответов
Глава 10. События и обработка событий
Синхронное выполнение кода
Асинхронное выполнение кода, управляемое событиями
Типы событий
Обработка событий
Свойства-обработчики событий
События приемников
Обработчики событий on() и onClipEvent() во Flash 5
Срок жизни обработчиков событий
Область видимости обработчиков событий
Значения ключевого слова this
Порядок выполнения onClipEvent() в стиле Flash 5
Копирование обработчиков событий клипа
Обновление экрана с помощью updateAfterEvent()
Повторное использование кода
Динамические обработчики событий клипов
Применение обработчиков событий
Глава 11. Массивы
Что такое массив?
Анатомия массива
Создание массивов
Обращение к элементам массива
Определение размера массива
Именованные элементы массива
Добавление элементов в массив
Удаление элементов из массива
Общие средства обработки массивов
Массивы как объекты
Многомерные массивы
Вопросник с вариантами выбора: подход № 3
Глава 12. Объекты и классы
Анатомия объекта
Создание экземпляров объектов
Свойства объектов
Методы объекта
Классы и объектно-ориентированное программирование
Отдельные экземпляры Object как ассоциативные массивы
Всемогущая цепочка прототипов
Встроенные классы и объекты ActionScript
Краткий справочник по ООП
Дополнительные темы
Моделирование пространств имен
Вопросник с вариантами ответов в стиле ООП
Глава 13. Клипы
"Объектность" клипов
Типы клипов
Создание клипов
Порядок расположения фильмов и экземпляров в стеке
Ссылки на экземпляры и главные фильмы
Удаление экземпляров клипов и главных фильмов
Проблемы, связанные с перекрытием методов и глобальных функций
Рисование в клипе на этапе выполнения
Использование клипов в качестве кнопок
Фокус ввода и клипы
Создание часов с помощью клипов
Глава 14. Подклассы класса MovieClip и компоненты
Создание символа в библиотеке
Создание и вызов конструктора подкласса
Назначение MovieClip надклассом
Объединение кода подкласса с библиотечным символом
Создание компонентов
Подклассы подклассов MovieClip
Резюме
Глава 15. Лексическая структура
Пробельные cимволы
Символы, завершающие инструкции (точка с запятой)
Комментарии
Зарезервированные слова
Идентификаторы
Чувствительность к регистру
Глава 16. Среда разработки ActionScript
Панель Actions
Помещение сценариев в кадры
Добавление кода к кнопкам
Добавление сценариев в клипы
Куда подевался код?
Производительность
Сохранение кода ActionScript во внешних файлах
Создание компонентов
Глава 17. Формы Flash
Цикл данных форм Flash
Создание заполняемой формы Flash

Часть II. Справочник по языку
Справочник по языку ActionScript
Глобальные функции
Глобальные свойства
Встроенные классы и объекты
Заголовки статей
Алфавитный справочник по языку

Часть III. Приложения
A. Ресурсы
B. Набор символов Latin 1 и коды клавиш
C. Обратная совместимость и обновления сборки проигрывателя
D. Отличия от ECMA-262 и JavaScript
E. Поддержка HTML в текстовых полях

F. Поддержка GET и POST

G. Обзор компонентов Flash UI

H. Встраивание фильмов Flash в веб-страницы