Введение 11
Что
нового? 11
Для
кого предназначена эта книга? 13
Как
устроена эта книга? 13
От издательства 14
Глава
1. Введение в технологию Flash 15
1.1.
Знакомство с пользовательским интерфейсом 15
1.2.
Настройка пользовательского интерфейса 20
1.3.
Справка 25
1.4.
Сохранение, экспорт и публикация результатов работы 28
1.5.
Объекты и символы 30
1.6.
Библиотеки символов 34
Окно
библиотеки 34
Типы
библиотек 37
Разделяемая
Runtime-библиотека 39
Разделяемая
Authoring-библиотека 41
Создание
пользовательской библиотеки 43
1.7.
Компоненты 43
1.8.
Временная шкала 46
1.9.
Анимация 49
1.10.
Композиция документа 52
Сцены
и клипы 52
Окно Movie
Explorer 55
Уровни 56
1.11.
Сценарии ActionScript 57
Назначение
и виды сценариев 57
Панель Actions —
редактор сценариев 58
Панель Output —
вывод данных для отладки сценариев 60
1.12.
Свойства документа 61
 
Глава
2. Рисование 63
2.1.
Основные понятия растровой и векторной графики 63
Пикселы,
точки и разрешение 64
Векторные
объекты 66
2.2.
Установка цвета 67
Цветовые
модели 67
Выбор
цвета на панели Tools 69
Панели Color Mixer и Color
Swatches 70
Выбор
цвета на панели Properties 73
Цветовые
градиенты 74
2.3.
Инструменты выделения объектов 75
2.4.
Рисование простых фигур 77
Овалы 77
Многоугольники 79
Линии 81
Оптимизация
формы кривых 86
2.5.
Инструменты Brush и Eraser 86
Brush 86
Eraser 87
2.6.
Работа с областями заливки 88
Ink Bottle
(Чернильница) 89
Paint
Bucket (Заливка) 89
Градиентная
заливка 90
Заливка
растровым изображением 91
Преобразование
линий в заливку 93
Eyedropper
(Пипетка) 94
2.7.
Взаимодействие графических объектов 94
2.8.
Трансформация объектов 97
2.9.
Работа с растровыми изображениями 99
Трансформация 100
Выделение
областей изображения 101
Трассировка 102
2.10.
Группировка объектов 104
2.11.
Средства позиционирования объектов 105
Линейки 105
Направляющие 105
Сетка 106
Привязка
к объектам 107
Выравнивание
объектов 108
2.12.
Уроки рисования 109
Стрелки 109
Цилиндры 111
Бруски 113
Башня 113
Колесо 116
2.13.
Применение масок 119
 
Глава
3. Тексты 125
3.1.
Создание и редактирование текстов 125
3.2.
Шрифты 127
3.3.
Статический текст 129
3.4.
Динамический текст 131
3.5.
Поле ввода данных 133
3.6.
Прокручиваемая текстовая область 134
Использование
свойства Scrollable 134
Использование
компонента TextArea 134
Использование
компонента ScrollPane 136
Использование
сценария 137
3.7.
Трансформации текста 138
Трансформация
текстового блока 139
Разбиение
текста на символы и преобразование их в 
графические объекты 139
Контурный
текст 140
Изменение
области заливки текста 141
3.8.
Динамическое создание и удаление текстовых блоков 141
 
Глава
4. Элементы пользовательского интерфейса 144
4.1.
Символ типа Button (кнопка) 144
4.2.
Компоненты пользовательского интерфейса 151
Компонент
Button 151
Компонент
RadioButton 152
Компонент
CheckBox 153
Компонент
ComboBox 154
Компонент
List 155
Компонент
NumericStepper 156
Компонент
Loader 157
Компоненты
ScrollPane и TextArea 158
Компонент
Alert 158
4.3.
Настройка компонентов пользовательского интерфейса 161
Параметры
стиля темы Halo 162
Параметры
стиля темы Sample 162
Применение
темы к документу 164
Установка
параметров стиля 165
Создание
новой темы 166
 
Глава
5. Мультипликация 167
5.1.
Эффекты временной шкалы 167
5.2.
Покадровая анимация 169
5.3.
Анимация трансформации 174
5.4.
Анимация движения 177
5.5.
Движение по направляющей траектории 180
5.6.
Анимация масок 186
Простая
анимация маски 186
Клипы-маски
188
Анимация
при неподвижной маске 188
5.7.
Композиция анимаций 189
Клип Махи_крыла 190
Клип
Утка 191
Клип
Стая 192
Мультфильм
«Летят утки» 192
Некоторые
усовершенствования 193
5.8.
Анимация с помощью ActionScript 194
Использование
циклического воспроизведения
временной шкалы 195
Использование
функции setInterval() 196
Вращение
и поступательное движение 197
Движение
в реальном времени 201
Взаимодействие
объектов 204
Рисование
линий по формулам 207
5.9.
Обработка событий 211
Обработка
событий для кнопок и клипов 211
Обработка
событий для клипов 214
5.10.
Управление воспроизведением документа 217
Межкадровые
переходы 217
Контроль
и индикация загрузки 221
5.11.
Загрузка SWF-файлов и изображений 222
5.12.
Загрузка видео и звука 226
5.13.
Загрузка переменных из текстовых файлов 234
 
Глава
6. Публикация документов 238
6.1.
Оптимизация 238
Частота
кадров 239
Размеры
видимой области и объем анимации 239
Уровень
качества 239
Потоковое воспроизведение и предварительная загрузка 240
Синхронизация потокового звука 240
Использование символов 240
Графика 240
Текст и шрифты 241
Звук 241
6.2. Тестирование 242
6.3. Параметры публикации 244
Формат Flash 245
Формат HTML 247
Формат GIF 254
Формат JPEG 256
Формат PNG 258
Формат QuickTime 260
Самовоспроизводящиеся мультфильмы 262
 
Глава 7. Основы ActionScript 263
7.1. Предварительные сведения и рекомендации 263
Как
писать сценарии на панели ActionScript 264
Программы во внешних файлах 265
Использование электронной справки 266
Подготовка к экспериментам 266
7.2. Типы данных, переменные и оператор присваивания 267
Что такое типы данных 267
Преобразование типов данных 270
Переменные и оператор присваивания 273
7.3. Операторы 276
Комментарии 276
Арифметические
операторы 277
Дополнительные
операторы присваивания. 279
Операторы
сравнения 279
Логические
операторы 281
Операторы
условного перехода 282
Операторы
цикла 287
Побитовые
операторы 292
Другие
операторы 293
Выражения
с операторами 295
7.4.
Функции 296
Некоторые
встроенные функции 297
Пользовательские
функции 301
Анонимные
функции 306
Выражения
с функциями 307
7.5.
Объекты 307
7.6.
Строки 309
Создание
строкового объекта 309
Свойство
объекта String 310
Методы
объекта String для обработки строк 310
Функции
вставки и замены подстрок 314
Функции
удаления передних и заключительных пробелов 316
7.7.
Массивы 317
Создание
массива 317
Многомерные
массивы 319
Копирование
массива 320
Свойство
объекта Array 321
Методы
объекта Array 321
Функции
обработки числовых массивов 327
7.8.
Числа 328
Общие
сведения о числах 328
Создание
объекта Number 330
Свойства
объекта Number 331
Методы
объекта Number 331
7.9.
Математические константы и методы 332
Свойства
объекта Math 332
Методы
объекта Math 332
7.10.
Дата и время 334
Создание
объекта даты 335
Методы
объекта Date 336
7.11.
Объект Object 340
7.12.
Обработчики событий 342
Обработчики
событий кнопок и клипов 342
Применение
методов обработчиков событий 343
Слушатели
событий 344
7.13.
Работа с объектом MovieClip 346
Присоединение
клипа 346
Дублирование
клипа 347
Удаление
клипа 348
7.14.
Взаимодействие с JavaScript 349
Передача
данных из JavaScript в ActionScript 350
Вызов
сценария JavaScript из сценария ActionScript 354
 
Алфавитный указатель 362