Сценарии (ActionScript)
В предыдущих разделах обсуждалась собственно анимация. Теперь перейдем
к рассмотрению инструмента, используемого при создании большинства высококачественных
Flash-приложений (Flash movies). Речь пойдет об ActionScript — языке программирования,
встроенном в Flash. Заметим, что версия языка ActionScript для Flash 5.0
существенно отличается от ActionScript, который был в Flash 4.
В Flash MX язык ActionScript был несколько расширен:
- добавлены функции динамического управления параметрами
мультфильма во время его воспроизведения;
- для любого объекта мультфильма появилась возможность
задавать перечень обрабатываемых событий (щелчок кнопкой мыши, нажатие
клавиши и т. п.);
- добавлена возможность создания собственных типов объектов
и событий;
- добавлены специальные команды управления временными
параметрами мультфильма, Setlnterval и ClearInterval. В ряде случаев
их использование более эффективно, чем управление воспроизведением с
помощью временной шкалы. Заметим, что аналогичные методы используются
при создании анимационных эффектов в динамическом HTML (см.
главу 10);
- расширены возможности управления текстовыми объектами.
Например, можно при воспроизведении мультфильма преобразовывать статический
текст в ссылку и наоборот;
- включен оператор Switch, который обеспечивает более
наглядное представление последовательности логических условий по сравнению
с оператором If;
- улучшена реализация ряда базовых функций языка (string,
number, array и др.), в результате чего они теперь выполняются существенно
быстрее.
В этой книге мы не будем выходить за рамки ActionScript, поддерживаемого
в Flash 5.O.
ActionScript позволяет создавать интерактивные Web-страницы. Вы можете
сделать так, чтобы выполнялись какие-либо действия при проигрывании определенного
кадра, при щелчке или при нажатии клавиши. Этот язык очень похож на JavaScript.
Лучший способ овладеть языком — начать писать на нем простые программки.
В программе Flash имеются возможности управления мультфильмом, отдаляющие
пользователя от написания программ на языке ActionScript вручную. Это
сделано, в основном, для начинающих и оправдано при создании очень простых
мультфильмов. Вся сила Flash — в развитом языке программирования. Что-либо
серьезное невозможно сделать без его применения.
Действия можно применить к трем вещам: к кадру на временной шкале, к
символу типа Button (Кнопка) и символу типа
Movie Clip (Анимация). К символам типа Graphic
(Графический) действия не применимы.
Покажем, что ActionScript может служить
как для создания весьма внушительных программ, так и для выполнения элементарных
действий, которые сделают Web-страницу гораздо привлекательней.
|