
- •Оглавление
- •1 Новые возможности
- •2 Описание рабочего пространства/среды
- •2.1 Прикрепление и открепление палитр/панелей
- •2.3 Использование рабочей области и панели "Инструменты"
- •2.3.1 Обзор окна приветствия
- •2.3.2 Использование рабочей области
- •2.3.3 Обзор панели "Инструменты"
- •2.4 Временная шкала
- •2.4.1 Изменение вида временной шкалы
- •2.4.2 Изменение отображения кадров на временной шкале
- •2.4.3 Перемещение точки воспроизведения
- •2.5 Использование панелей разработки Flash
- •2.5.1 Сведения об инспекторе свойств
- •2.5.2 О панели "Библиотека"
- •2.5.3 О панели "Действия"
- •2.5.4 Использование панели "Обзор ролика"
- •2.5.5 О компонентах Flash и панели "Компоненты"
- •2.5.6 Использование панели "Журнал"
- •2.6 Задание настроек в программе Flash
- •2.6.1 Задание настроек текста
- •2.6.2 Задание настроек "Общие"
- •3 Рисование
- •3.1 Режимы рисования и графические объекты
- •3.1.1 Режим объединения рисунков
- •3.1.2 Режим рисования объектов
- •3.1.3 Примитивные объекты
- •3.2 Рисование простых линий и фигур
- •3.2.1 Рисование прямых линий с помощью инструмента "Отрезок линии"
- •3.2.2 Рисование прямоугольных примитивов
- •3.2.3 Рисование овальных примитивов
- •3.2.4 Рисование овалов и прямоугольников
- •3.2.5 Рисование многоугольников и звезд
- •3.2.6 Рисование овалов и прямоугольников
- •3.2.7 Рисование с использованием инструмента "Кисть"
- •3.2.8 Рисование с помощью инструмента "Перо"
- •3.3 Создание узоров с помощью инструментов для декоративного рисования
- •3.4 Трехмерная графика
- •3.4.1 О трехмерной графике в Adobe Flash
- •3.4.2 Перемещение объектов в трехмерном пространстве
- •3.4.3 Вращение объектов в трехмерном пространстве
- •3.4.5 Настройка угла перспективы
- •4 Временные шкалы и анимация
- •4.1 Работа с временными шкалами
- •4.1.1 Кадры и ключевые кадры
- •4.1.2 Создание и организация слоев
- •4.1.3 Просмотр слоев и папок слоев
- •4.1.4 Направляющие слои
- •4.2 Работа с монтажными кадрами
- •5.1.2 О частоте кадров
- •5.2 Анимации движения
- •5.2.1 Об анимации движения
- •5.2.2 Различия между анимацией движения и классической анимацией
- •5.2.3 Создание анимации движения
- •5.2.4 Добавление дополнительной анимации движения в существующий слой анимации
- •5.2.5 Замедление анимации движения
- •5.3 Работа с классической анимацией движения
- •5.3.1 Создание и редактирование ключевых кадров для классической анимации
- •5.3.2 Создание классической анимации
- •5.4 Покадровая анимация
- •5.4.1 Создание покадровой анимации
- •5.4.2 Использование режима калькирования
- •5.4.3 Изменение отображения режимов кальки
- •5.5 Анимация формы
- •5.5.1 Об анимации форм
- •5.5.2 Создание анимации формы
- •5.5.3 Управление изменениями формы с помощью хинтов кривых
- •6 Текст
- •6.1 О тексте
- •6.2 Создание текста
- •6.2.1 О текстовых полях
- •6.2.2 Ввод текста в рабочей области
- •6.2.3 Настройка параметров динамического и вводимого текста
- •6.3 Преобразование текста
- •6.4 Разделение текста
- •6.5 Подстановка отсутствующих шрифтов
- •6.5.1 Указание подстановочных шрифтов
- •7.1 О звуках и программе Flash
- •7.2 Импорт звуков
- •7.3 Добавление звука на временную шкалу
- •7.4 Добавление звука к кнопке
- •7.5 Синхронизация звука с анимацией
- •7.6 Редактирование звука во Flash
- •8 ActionScript
- •8.1 О языке ActionScript
- •8.2 Использование документации по языку ActionScript
- •8.2.1 Версии языка ActionScript
- •8.2.2 Методы работы с языком ActionScript
- •8.2.3 Создание сценариев на языке ActionScript
- •8.3 Обзор панели "Действия"
- •8.4 Обзор окна "Сценарий"
- •8.5 Инструменты на панели "Действия" и в окне "Сценарий"
- •8.6 Режим "Помощник по сценариям" и варианты поведения
- •8.6.1 О режиме "Помощник по сценариям"
- •8.6.2 Использование режима "Помощник по сценариям" для создания сценариев на языке ActionScript
- •8.6.3 О вариантах поведения
- •8.7 Создание сценариев и управление ими
- •8.7.1 Форматирование кода
- •8.7.2 Разделы примечаний кода
- •8.7.3 Проверка синтаксиса и пунктуации
- •8.7.4 Вставка целевых путей
- •8.7.5 Использование подсказок кода
- •8.8 Отладка сценариев ActionScript 1.0 и 2.0
- •8.8.1 Другие инструменты отладки
- •8.8.2 Отображение и модификация значений переменных в отладчике
- •8.8.3 Вывод списка объектов и переменных swf-файла
- •8.8.4 Установка и удаление точек останова
- •8.8.5 Пошаговое выполнение кода
- •8.8.6 Использование оператора trace
- •8.9 Отладка сценариев ActionScript 3.0
- •8.9.1 Об отладчике ActionScript 3.0
- •8.9.2 Вход в режим отладки
- •9 Публикация и экспорт
- •9.1 Описание процесса публикации
- •9.2 Воспроизведение swf-файлов Flash
- •9.3 Документы html
- •9.4 Задание параметров публикации для swf-файлов
- •9.5 Задание параметров публикации для документов html
8.8.3 Вывод списка объектов и переменных swf-файла
Чтобы вывести список объектов SWF-файла, используется команда "Вывести список объектов", которая применяется для поиска правильного целевого пути и имен экземпляров. Для вывода списка переменных SWF-файла используется команда "Создать список переменных", с помощью которой можно выполнить поиск имени переменной и пути к ней.
Если выбрать команду "Создать список объектов" или "Создать список переменных", содержимое панели "Вывод" очищается. Если эту информацию терять нежелательно, выберите элемент "Сохранить в файл" в меню панели "Вывод", прежде чем выполнить одну из этих команд.
8.8.4 Установка и удаление точек останова
Точка останова позволяет остановить приложение на конкретной строке кода ActionScript. Точки останова используются для проверки возможных ошибок в коде. Например, если имеется набор операторов if..else if и невозможно определить, какой из них выполняется, то перед этими операторами можно добавить точки останова и проверять их по одной (перемещаться по ним) в отладчике.
Точки останова можно установить на панели "Действия", в окне "Сценарий" или отладчике. Точки останова, установленные на панели "Действия", сохраняются во FLA-файле. Точки останова, установленные в отладчике или окне "Сценарий", не сохраняются во FLA-файле и действительны только в течение текущего сеанса отладки.
8.8.5 Пошаговое выполнение кода
После установки точек останова и нажатия кнопки "Продолжить" в отладчике можно выполнять код
пошагово, то есть следить за выполнением операторов и функций.
Предположим, что в следующем коде ActionScript 2.0 точка останова установлена внутри кнопки на строке с функцией myFunction() .
on(press){
myFunction();
}
При нажатии этой кнопки Flash Player достигает точки останова и останавливается. Теперь можно вернуть отладчик на первую строку функции myFunction(), где бы она ни была определена в документе. Можно также продолжить выполнение или выйти из функции.
При пошаговом выполнении кода значения переменных и свойств меняются на вкладках "Переменные", "Локальные", "Свойства" и "Отслеживание". Желтая стрелка с левой стороны области отображения кода указывает, на какой строке остановился отладчик. Используются следующие кнопки в верхней части области отображения кода.
Войти
- Отладчик входит в функцию. (Если строка
не содержит пользовательской функции,
кнопка "Войти" перемещает его на
следующую строку.)
Выйти
- Отладчик выходит из функции. Эта кнопка
работает только при остановке в
пользовательской функции, она перемещает
желтую стрелку на следующую строку
после вызова функции.
Перейти
- Перемещает отладчик на следующую
строку кода.
Продолжить
- Воспроизведение продолжается со
строки, на которой остановился
проигрыватель, до точки останова.
Завершить
сеанс отладки
- Отключает отладчик, но при этом
продолжается воспроизведение SWF-файла
в Flash Player.
8.8.6 Использование оператора trace
Оператор trace() отправляет определенную информацию на панель "Вывод". Например, при тестировании SWF-файла можно отправить результаты нажатия кнопки или воспроизведения кадра на панель "Вывод". Оператор trace() напоминает оператор JavaScript alert.
При использовании оператора trace() в сценарии в качестве параметров можно применять выражения. Значение выражения появится на панели "Вывод" в тестовой среде.
Выберите кадр на временной шкале и добавьте оператор trace(). Например, можно выбрать кадр 1 и добавить следующий код ActionScript 2.0.
this.createEmptyMovieClip("img_mc", 10);
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
trace(target_mc+" loaded in "+getTimer()+" ms");
};
mclListener.onLoadError = function(target_mc:MovieClip, errorCode:String,
httpStatus:Number) {
trace(">> error downloading image into "+target_mc);
trace(">>\t errorCode="+errorCode+", httpStatus="+httpStatus);
};
var img_mcl:MovieClipLoader = new MovieClipLoader();
img_mcl.addListener(mclListener);
img_mcl.loadClip("http://www.helpexamples.com/flash/images/404.jpg", img_mc);
Выберите "Управление" > "Тестировать ролик" для проверки SWF-файла.
На панели "Вывод" отображаются результаты выполнения оператора trace(). Например, на панели может отобразиться следующее сообщение:
Рис. 8.6 – Пример использования оператора “trace”