Вступительное слово
Предисловие

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

II. Применение ActionScript
16
Среда разработки ActionScript
Панель Actions
Помещение сценариев в кадры
Добавление кода в кнопки
Добавление сценариев в клипы
Куда девался код?
Производительность
Сохранение кода ActionScript во внешних файлах
Создание интеллектуальных клипов
Вперед!
17
Формы Flash
Цикл данных форм Flash
Создание заполняемой формы Flash
Вперед!
18
Экранные текстовые поля
Динамические текстовые поля
Текстовые поля для ввода данных пользователем
Параметры текстовых полей
Свойства текстовых полей
Поддержка HTML
Работа с выделением текста в текстовых полях
Пустые текстовые поля и предложение for-in
Вперед!
19
Отладка
Средства отладки
Методика отладки
Вперед!

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

IV. Приложения