Вы держите в руках книгу, посвященную последней на данный момент версии программного пакета Macromedia Flash — Flash 8. А это значит, что вы им заинтересовались. Так что же такое Macromedia Flash?
Flash поможет вам создать компьютерную графику и анимацию, предназначенную, в основном, для публикации в Интернете. Скажем больше: Flash также позволяет создавать настоящие программы, принимающие данные от пользователя и обрабатывающие их. Скажем проще: это средство создания мультиков и программ, которые вы можете выложить в Сеть. Скажем чистую правду: именно Flash принес в Интернет высококачественную и компактную анимацию. Скажем еще кое-что: Flash породил целый вид искусства, известный как "Flash-анимация" и "Flash-программирование", и целую касту деятелей этого искусства, известную как "Flash-аниматоры" и "Flash-программисты". Скажем банальность: Flash — это современно. Скажем пошлость: Flash — это модно.
На сегодняшний момент существует множество Web-сайтов, созданных с использованием технологии Flash. Есть также довольно много программ, использующих для тех или иных целей Flash-графику. (Например, замечательный проигрыватель мультимедийных файлов J. River Media Jukebox, который вы можете найти на сайте . Этот проигрыватель не только воспроизводит Flash-фильмы, но и хранит некоторые части своего интерфейса в формате Flash.) Создано большое количество неплохих Flash-фильмов, которые вы можете увидеть на сайтах , , и др. Существует Дмитрий Дибров, показывавший в телепередаче "Ночная смена" (уже давно закрытой) потрясающие по своей невразумительности Flash-ролики. И, наконец, существует целое сообщество "флэшеров", в которое при желании можете влиться и вы.
Так для кого же эта книга? Для тех, кто хочет научиться рисовать и анимировать в среде Flash. Только и всего.
Flash 8 — что нового?
Печальная тенденция, сполна проявившаяся в последнее время, — новые версии программ становятся все больше и больше по размерам. Вот и дистрибутив нового Flash "распух" до 110 Мбайт. Что же он при таких размерах может предложить бывалым "флэшерам"?
А предложить он может довольно много. Хотя все эти нововведения, скорее, эволюционные, в отличие от предыдущей версии — Flash MX 2004, — которая произвела небольшую революцию в интернет-графике. Давайте перечислим все нововведения восьмой версии, и начнем с самых значительных.
□ Новый режим рисования — объектный. Рисуемые в этом режиме примитивы не подвергаются ни фрагментации, ни слиянию. Часто это бывает полезно.
□ Градиентные и графические цвета. Это те же самые градиентные и графические заливки, поддерживавшиеся в предыдущих версиях, но теперь их можно применять и к линиям. Полезная штуковина, которой так не хватало раньше.
□ Новые средства для отображения текста. Теперь возможно задавать для текстовых блоков различные режимы сглаживания. Разработчики утверждают, что в новой версии текст отображается много качественнее, чем в предыдущих.
□ Улучшения в панели Actions, предназначенные для начинающих Flash-программистов. Фактически в новую версию Flash вернули базовый режим, имевшийся во Flash MX, но убранный во Flash MX 2004.
□ Теперь серое пространство в рабочей области растягивается, так что мы можем "запихать" в нее сколько угодно графики.
□ Улучшенное диалоговое окно Preferences, "ведающее" настройками программы.
□ Улучшения в панели Library. Теперь мы можем открыть сколько угодно этих панелей, и каждая из них будет отображать содержимое библиотеки каждого открытого документа.
□ Новый режим отката. Теперь мы можем выбрать такое поведение Flash, при котором мы можем выполнять откат для каждого из присутствующих на рабочем листе фрагментов нашего изображения, не затрагивая другие фрагменты.
□ Фильтры. Они позволяют нам, например, создать у любого клипа тень исключительно средствами Flash, не обращаясь к другим программам.
□ Цветовые наложения. С их помощью мы можем смешать цвета накладывающихся друг на друга клипов и получить таким образом новый цвет.
□ Управление течением анимации. Теперь мы можем, например, заставить анимированный элемент двигаться сначала медленно, потом — быстро, а в самом конце снова замедлить его движение.
□ Новый видеокодек — On2 VP6. Утверждается, что он обеспечивает лучшее качество изображения и более сильное сжатие, но нагрузка на процессор при этом будет больше.
□ Немного переделанная структура меню. В новой версии она несколько удобнее, чем в предыдущей.
А теперь поговорим о том, что осталось как было. К сожалению…
□ На редкость неудобная панель Help, в которой отображается содержимое интерактивной справки Flash. Ну неужели нельзя сделать так, как в Macromedia Dreamweaver, — отдельное окно со всей справочной информацией! Так ведь намного удобнее: можно одновременно смотреть текст справки и работать в программе. Вдобавок интерактивная справка Flash сделана в виде набора Web-страниц с картинками и занимает очень много места на жестком диске.
□ Старая беда всех продуктов фирмы Macromedia — большое количество ошибок. И еще кто-то ругает Microsoft за ошибки в продуктах… Почему никто не ругает Macromedia?!!
На заметку
Когда писалась эта книга, фирму Macromedia со всеми ее продуктами купила давний ее конкурент — фирма Adobe. Так что следующая версия Flash будет выпущена уже Adobe.
Flash 8 и Flash 8 Professional
Flash 8, как и предыдущая версия этой программы, распространяется в двух разных комплектах поставки: обычная (Flash 8) и профессиональная (Flash 8 Professional). Профессиональная версия включает больше возможностей, но и стоит дороже.
Вот что включает в себя Flash 8 Professional:
□ средства управления анимацией;
□ эффекты и цветовые наложения;
□ средства управления сглаживанием текста и растровой графики;
□ утилита Macromedia Flash 8 Video Encoder;
□ расширенный набор компонентов;
□ окно кода — мощный инструмент, предназначенный для создания и правки файлов сценариев;
□ панель Accessibility, предназначенную для задания параметров доступности приложений;
□ некоторые дополнительные элементы.
А теперь — внимание! В данной книге мы будем изучать именно Flash 8 Professional как более полную. Никакие пакеты обновления для Flash 8 фирма Macromedia на момент написания этой книги еще не выпустила.
Типографские соглашения
В этой книге будут приведены многочисленные примеры сценариев Action-Script. При написании примеров были использованы типографские соглашения, уже ставшие своего рода стандартами в компьютерном книгоиздании. Нам необходимо их знать.
□ В угловые скобки (<>) заключаются названия параметров или фрагментов кода, набранные курсивом. В код реального сценария, разумеется, должен быть подставлен реальный параметр или реальный код. Например:
gotoAndPlay (<Номер кадра>);
Здесь вместо подстроки Номер кадра должно быть подставлено реальное значение номера кадра.
□ В квадратные скобки ([]) заключаются необязательные фрагменты кода. Например:
function <Имя>([<Набор параметров>]);
Здесь Набор параметров может присутствовать, а может и не присутствовать.
□ Если в какое-либо место сценария должна быть подставлена команда, выбираемая из некоего ограниченного набора, в этом месте приводятся все команды данного набора, разделенные символом | ("вертикальная черта"). Например:
onClipEvent(mouseDown|mouseUp) {.
Здесь в качестве параметра действия onClipEvent может присутствовать либо mouseDown, либо mouseup (но не оба одновременно).
Весь остальной код сценария набирается в области редактирования кода панели Actions "как есть".
Благодарности
Автор приносит благодарности своим родителям, знакомым и коллегам по работе.
□ Губине Наталье Анатольевне, начальнику отдела АСУ Волжского гуманитарного института (г. Волжский Волгоградской обл.), где работает автор, — за понимание и поддержку.
□ Всем работникам отдела АСУ — за понимание и поддержку.
□ Родителям — за терпение, понимание и поддержку.
□ Архангельскому Дмитрию Борисовичу — за дружеское участие.
□ Шапошникову Игорю Владимировичу — за содействие.
□ Рыбакову Евгению Евгеньевичу, заместителю главного редактора издательства "БХВ-Петербург", — за неоднократные побуждения к работе, без которых автор давно бы обленился.
□ Издательству "БХВ-Петербург" — за издание моих книг.
□ Всем своим читателям и почитателям — за прекрасные отзывы о моих книгах.
□ Всем, кого я забыл здесь перечислить, — за все хорошее.