Мультимедиа технологии (Macromedia Flash). Авсиевич А.В. - 70 стр.

UptoLike

Составители: 

70
Для отыскания ошибок в более сложных сценариях может применяться
специальный отладчик - Debugger. Этот инструмент достаточно тесно интегрирован с
редактором сценариев. Расставив с помощью редактора контрольные точки, вы затем
можете с помощью отладчика проследить процесс выполнения сценария по шагам. При
этом в окне отладчика отображаются значения используемых в сценарии переменных,
стек вызовов
функции и другая информация, весьма полезная для программиста.
Чтобы перейти в режим отладки фильма, достаточно в меню Control основного
окна выбрать команду Debug Movie (Отладка фильма). Предварительно, как было
отмечено выше, полезно расставить в сценарии контрольные точки.
Поскольку работа в экспертном режиме предполагает наличие определенных
навыков в программировании на ActionScript, то все последующие
примеры создания
сценариев рассматриваются применительно к режиму Normal Mode.
1.5. Создание сценария для кнопки
Кнопка является наиболее удобным и простым средством взаимодействия
пользователя с Flash-фильмом. Кнопке может быть назначено любое из действий,
входящих в раздел Actions. Кроме того, назначив кнопке несколько управляющих
событий и сопоставив каждому из них определенное действие (или сценарий), можно
превратить одну кнопку в целый пульт управления фильмом. Хотя в общем случае,
разумеется, каждому действию можно сопоставить отдельную кнопку.
Управление воспроизведением фильма. Простейшими командами управления
фильмом являются запуск и прерывание его воспроизведения. Эти команды реализуются
с помощью предопределенных действий Play и Stop.. В качестве кнопок используем
экземпляры символов общей библиотеки Buttons. Для
включения в фильм
интерактивных кнопок необходимо выполнить следующие действия:
1. Добавьте в фильм новый слой, который будет использоваться в качестве
дополнительного фона. Именно в фоновый слой следует добавить кнопки, чтобы
они присутствовали на сцене на всем протяжении фильма.
2. Щелкните мышью в ячейке первого ключевого кадра в «кнопочном» слое.
3. Перетащите поочередно из окна библиотеки на стол две кнопки, которые вы
решили использовать в фильме.
4. Выберите первую из кнопок, с помощью которой фильм должен
приостанавливаться.
5. С помощью инспектора свойств кнопки откройте панель Actions и щелкните в
списке Actions Toolbox на значке раздела Actions.
6. Откройте подраздел Movie Control, отыщите в нем действие Stop и дважды
щелкните на нем мышью. В результате в окне сценария появится текст сценария,
содержащий обработчик onfrelease. Он обеспечивает инициализацию действия
stop() при наступлении события release. Пустые скобки после имени процедуры
означают, что данная процедура используется без параметров, соответствующее
сообщение выводится и в окне параметров
.
7. Не закрывая панель Actions, выберите на столе вторую кнопку и назначьте ей
действие play, повторив описанную выше процедуру.
В отличие от обычной анимации, протестировать многие сценарии в режиме
редактирования невозможно. Чтобы проверить, как работают созданные кнопки, следует
выбрать в меню Control команду Test Movie или Test Scene. В результате фильм будет
экспортирован в формат SWF и
затем воспроизведен с помощью Flash-плеера. Чтобы
вернуться в режим редактирования, достаточно просто закрыть окно плеера.