Эта книга предназначена прежде всего для пользователей системы Flash 5, желающих расширить возможности своих фильмов за счет подключения сценариев ActionScript. Книга будет полезна пользователям версий Flash 3 и Flash 4, желающим перейти к работе с Flash 5 и освоить ActionScript, а также программистам, которые хотели бы включить в свой арсенал язык ActionScript. В новой версии этого языка практически удвоилось количество операций, система Flash 5 снабжена совершенно новым пользовательским интерфейсом; изменился механизм адресации, появились новые объекты, массивы, функции, операторы, а также возможность разработки пользовательских функций. Все это читатель найдет в этой книге.
Об авторе
Благодарности
Предисловие
Flash 5 - это будущее Интернета
Введение
Назначение ActionScript
Для кого эта книга?
Практические советы
Способ подачи материала
От издательства
Урок 1. ActionScript - источник энергии Flash
Возможности ActionScript
Система ActionScript как интеллектуальная среда
ActionScript как модульный язык
ActionScript и ООП
Назначение сценариев
Клипы
Кнопки
Свойства экземпляра
Свойства кадра
Создание сценариев ActionScript
Панель операций
Обработка событий
Редактирование выражений
Клипы и пути в ActionScript
Независимые киноленты
Пути
Что нового мы узнали?
Урок 2. Переменные и типы данных
Понятие переменной
Имена переменных
Массивы
Типы данных в языке ActionScript
Строки
Выражения
Логические выражения
Числа
Объекты
Клипы
Создание и размещение переменных
Тестирование и отладка сценариев ActionScript
Изменение значений переменных с помощью кнопок
Пример фильма. Кнопки с текстовыми полями
Работа с переменными в кадрах
Строки с логическими выражениями
Пример фильма. Вывод данных, генерируемых сценариями кадров
Адресация переменных в разных кинолентах
Пример фильма. Отслеживание путей
Корректное округление
Пример фильма. Округление вещественных чисел
Проект. Работа с входной информацией для базы данных
Слой Buttons
Слой Forms
Что нового мы узнали?
Урок 3. Элементарные операции
Стандартные средства Flash и сценарии ActionScript
Расстановка меток в кадрах
Пример фильма. Переход с воспроизведением и остановкой
Воспроизведение
Пример фильма. Воспроизведение, остановка и кнопки
Последовательное перемещение между кадрами и сценами
Перемещение к следующему и предыдущему кадрам
Перемещение к следующей и предыдущей сценам
Пример фильма. Поиск нужного кадра и сцены
Переход к кадрам в других кинолентах
Пример фильма. Управление другими кинолентами
Назначение внешних сценариев
Два языка, один слой, одна кинолента
Проект. Игра с числами
Создание динамического меню
Проект. Начальный этап создания сайта электронной коммерции
Что нового мы узнали?
Урок 4. Условия и операторы
Сравнения
Инструкция IF...
Конструкция IF...ELSE
Конструкция IF...ELSE IF
Операторы
Приоритет операторов
Числовые операторы
Строковые операторы
Логические операторы
Составные операторы присваивания
Пример фильма. Проверка факта загрузки
Слой Scripts
Слой Heavy Load
Проект. Реакция на различные входные данные
Слой Background
Слой Question
Слой Buttons
Текстовое поле Response
Проект. Игра с крылатыми выражениями
Слой Quotes
Слой Buttons
Что нового мы узнали?
Урок 5. Циклы
Повторяющиеся операции
Циклы повторений
Создание циклов с помощью условных инструкций
Пример фильма. Циклы в кадрах
Слой Output
Слой Condition
Структурные циклы
Циклы и массивы
Пример фильма. Вложенные циклы
Слой Build Array
Слой Button Out
Проект. Перемещение данных в цикле
Проект. Программа составления календаря
Слой Cells
Слой Dates
Слой Start
Слой Buttons and Actions
Проект. Сортировка с использованием циклов и массивов
Слой Text Fields
Слой Buttons
Слой Background
Доработка фильма
Что нового мы узнали?
Урок 6. Обработка событий
Общая характеристика событий мыши
Пример фильма. Обработка событий мыши
Нажатие клавиш
Кнопка для обработки нажатия клавиш
Пример фильма. Обработка нажатия клавиш
Объекты класса Key
Методы объекта Key
Константы объекта Key
Объекты класса Mouse
События клипов
Пример фильма. Использование клипа в качестве указателя мыши
Объекты класса MovieClip
Методы объекта MovieClip
Адресация объекта MovieClip
Выявление коллизий
Пример фильма. Сталкивающиеся объекты
Слой Rocket
Слой Planet
Слой Stars
Слой Background
Объекты класса Selection и текстовые поля
Пример фильма. Использование объектов класса Selection в формах
Реализация в фильмах технологии перетаскивания
Пример фильма. Реализация перетаскивания
Проект. Наблюдение за изменением координат указателя мыши
Слой Position
Слой DragClip
Проект. Перетаскивание товаров в покупательскую тележку
Слой Background
Слой Cash Register
Слой Fruits
Слой Shopping Cart
Что нового мы узнали?
Урок 7. Свойства и функции
Свойства в системе Flash
Понятие свойства
Задание свойств в панели Info
Задание свойств в панели Object Actions
Сценарии изменения свойств
Пример фильма. Задание глобальных свойств
Пример фильма. Появление на экране прямоугольника
Настройка режима буферизации звука
Получение значений свойств
Пример фильма. Передача значений свойств
Функции в системе Flash
Строковые функции
Объекты класса String
Пользовательские функции
Проект. Вращение стрелки компаса
Слой Background
Слой Slide Handle MC
Слой Whirly MC
Слой Labels and Groove
Проект. Динамическая гистограмма
Слой Background
Слой Bars
Слой Text Fields
Слой Button
Что нового мы узнали?
Урок 8. Специализированные объекты
Обзор
Объект Color
Задание цвета объектов
Проект. Установка и изменение цветов
Проект. Преобразование цвета
Объект Date
Конструктор объекта Date
Методы получения и изменения информации о дате
Проект. Получение информации о времени и дате
Объект Math
Проект. Применение методов объекта Math
Объект Number
Проект. Применение методов объекта Number
Объект Sound
Метод Sound.setTransform
Объекты для работы с XML и сокетами XML
Проект. Управление звуком в двух колонках
Слой Components
Слой Sound
Слой Background
Что нового мы узнали?
Урок 9. Управление фильмами и клипами
Копирование и удаление клипов
Пример фильма. Копирование клипов
Адресация клипов
Пример фильма. Задание путей к клипам
Передача значений переменных между клипами
Вызов пользовательских функций
Проект. Совместное использование функции несколькими клипами
Слой Function Script
Слой Saucers
Слой Button
Проект. Фабрика мультфильмов
Слой Tears
Слой Hat Flip
Слой Eye Blink
Слой Kat
Слой Slider
Слой Buttons
Слой Cartoon Type
Слой Backdrop
Что нового мы узнали?
Урок 10. Подводя итоги
Загрузка и выгрузка фильмов
Загрузка
Выгрузка
Пример фильма. Составной фильм
Адресация переменных и объектов на различных уровнях
Пример фильма. Передача данных между разными уровнями
Загрузка текста и переменных
Пример фильма. Загрузка переменных из текстового файла
Прокрутка текста
Пример фильма. Прокрутка и поиск текста
Мультибайтные функции
Передача данных между ActionScript,
JavaScript
Пример фильма. Передача данных из кода HTML в фильм Flash
Проект. От Плутона к Меркурию
Сценарии кадров
Клип PlutoView
Планеты
Движение
Дополнительные возможности
Что нового мы узнали?
Заключение
Глоссарий в примерах
Основные операции
Прочие операции
Операторы
Поразрядные операторы
Составные операторы
Строковые операторы
Функции
Строковые функции
Свойства
Если вам надо быстро найти решение при работе с программным обеспечением Adobe Flash® или Adobe Flex™, возьмите "ActionScript 3.0. Сборник рецептов". Более 300 рецептов этого практического инструментария дадут ответы на все вопросы, касающиеся ActionScript 3.0. Справочный материал, снабженный перекрестными ссылками, охватывает следующие задачи:
Если у вас еще нет своего сайта, то вы наверняка задумывались о том, чтобы его завести. А если есть, то вы думаете о том, как его улучшить. И в том, и в другом случае эта книга Создание сайтов. 2-е изд. (+CD). Венедюхин....