|
| -
Новые возможности Flash Простая и понятная
нумерация версий Flash вдруг прервалась: очередная версия пакета получила условное
наименование MX. Что обозначают сии буквы, можно только догадываться, поскольку
даже в пресс-релизе компании Macromedia по этому поводу не сказано ни слова. По
всей видимости, аббревиатура должна ассоциироваться у пользователей со словосочетанием
Multiextended (дословно — «много расширенный»). Adobe Illustrator
разметка страницы с графикой А возможно, и с одним словом — Mixed (смешанный),
поскольку разработчики Flash обращают внимание пользователей на то, что интерфейс
(рабочая среда) пакета может быть настроен индивидуально для любой категории пользователей:
дизайнеров, программистов, проектировщиков и т. д.
В
предыдущей главе было показано, как отдельные составляющие интерьеры
образуют системы, временно независимые и, что особенно важно, несущие эстетическую
информацию. - Введение
в технологию Flash Технология Flash основана на использовании векторной графики
в формате Shockwave Flash (SWF). Хотя это далеко не первый векторный формат, создателям
SWF удалось найти наиболее удачное сочетание между изобразительными возможностями
графики, инструментальными средствами для работы с ней, и механизмом включения
результата в Web-страницы. Дополнительным преимуществом SWF является его переносимость,
то есть этот формат может использоваться на любой аппаратно-программной платформе
(в частности, на компьютерах Macintosh, работающих под управлением операционной
системы MacOS, и на компьютерах IBM с ОС Windows). И еще одна особенность SWF:
созданные на его основе изображения не только могут быть анимированы, но также
дополнены интерактивными элементами и звуковым сопровождением.
- Основы
работы с Flash MX Если вы, уважаемый читатель, уже знакомы с одним из программных
средств от фирмы Macromedia (например, с редактором Dreamweaver), то освоение
пользовательского интерфейса Flash не потребует от вас значительных усилий. Если
же вы решили начать освоение инструментов от Macromedia именно с Flash MX, то
некоторые решения могут вам показаться несколько необычными.
- Работа
с отдельными объектами Во Flash термин "объект" используется для
обозначения любого элемента фильма, находящегося на столе. Используя инструменты
Flash, вы можете перемещать, копировать, удалять, трансформировать объекты, размещать
их один за или перед другим «в глубину» экрана, выравнивать их относительно
друг друга и группировать. Вы можете также связать объект с некоторым URL (то
есть использовать его в качестве гиперссылки).
-
Выбор и выделение объектов
-
Другие операции над объектами
-
Рисование
- Инструменты рисования
- bine Tool (Линия) — инструмент позволяет рисовать прямые
и ломаные линии, которые при необходимости могут использоваться в качестве контура
объекта; инструмент не имеет кнопок-модификаторов; в качестве параметров настройки
пользователь может выбирать толщину и цвет линии; настройка выполняется с помощью
инспектора свойств;
- Oval Tool (Овал) — инструмент
предназначен для создания стандартных геометрических фигур: эллипсов и окружностей
различного радиуса; созданная фигура состоит из двух компонентов, которые могут
редактироваться отдельно друг от друга: контура (Outline) и заливки (Fill); в
качестве параметров настройки пользователь может выбирать толщину и цвет линии;
настройка выполняется с помощью инспектора свойств;
- Rectangle
Tool (Прямоугольник) — инструмент предназначен для создания соответствующих
геометрических фигур; созданная фигура состоит из двух компонентов, которые могут
редактироваться отдельно друг от друга: контура и заливки; в качестве дополнительного
параметра можно указывать радиус скругления углов прямоугольника; кроме того,
пользователь может выбирать толщину и цвет линии; указанные параметры устанавливаются
с помощью инспектора свойств; установка параметров инструмента будет подробнее
рассмотрена ниже;
- Pen Tool (Перо) — инструмент позволяет
рисовать прямые и сглаженные кривые линии с высокой точностью на основе механизма
кривых Безье; для этого в процессе рисования Flash создает базовые точки (Anchor
points) и затем строит по ним нарисованный сегмент; данный инструмент является,
пожалуй, наиболее сложным в использовании, поэтому ниже мы рассмотрим работу с
ним подробнее;
- Pencil Tool (Карандаш) — инструмент предназначен
для рисования произвольных линий, однако при соответствующей настройке параметров
он выполняет «распознавание» нарисованных фигур и автоматическое их
преобразование к стандартным геометрическим фигурам; параметры настройки инструмента
будут рассмотрены ниже;
- Brush Tool (Кисть) — инструмент
позволяет рисовать линии, напоминающие мазки кистью; несмотря на относительную
простоту использования, кисть имеет достаточно большое число дополнительных параметров,
которые мы рассмотрим отдельно;
- Eraser Tool (Ластик) —
это обычная для графических редакторов «старательная резинка», по
принципу действия и по набору дополнительных параметров она очень близка инструменту
Brush Tool.
- Работа
с цветом Flash MX обеспечивает различные механизмы применения, создания и
модификации цветовой палитры фильма и отдельных его элементов. Используя палитру,
установленную по умолчанию, или созданную вами, вы можете выбрать определенный
цвет для заливки объекта или для его контура.
Для закрашивания
линий и контуров могут использоваться только базовые цвета; вместе с тем, при
выборе цвета контура или отдельной линии вы можете дополнительно выбрать стиль
и толщину линии. Для заливки может быть использован базовый (однотонный) цвет,
градиент, или растровое изображение. Чтобы применить для закрашивания растровое
изображение, вы должны импортировать его в файл фильма. Flash MX поддерживает
возможность применения прозрачного (невидимого) цвета для закрашивания линий и
заливок. Это позволяет создавать, например, только контур объекта без заливки,
или, наоборот, закрашенный объект без контура. Кроме того, Flash MX поддерживает
достаточно широкие возможности по управлению цветовой схемой текстовых символов.
- Работа
с текстом В любой Flash-фильм может быть добавлен текст. Подобно работе в
обычных текстовых редакторах, для текста может быть установлен размер, шрифт,
стиль, интервал, цвет и способ выравнивания. Вы можете трансформировать шрифт
подобно другим объектам — поворачивать, масштабировать, наклонять. При этом сохраняется
возможность редактирования его символов. На основе фрагмента текста может быть
создана гиперссылка. Flash-фильм может содержать динамические текстовые поля,
а также поля, редактируемые пользователем. Редактируемые поля в Flash-фильме имеют
то же предназначение, что и текстовые поля, помещаемые в форму на Web-странице:
с их помощью от пользователя может быть получена та или иная информация, подлежащая
обработке на сервере или клиентским сценарием. И, наконец, в Flash MX вы можете
создавать прокручиваемые многострочные текстовые области.
-
Анимация В зависимости от располагаемого времени, сюжета фильма и собственных
художественных способностей вы можете выбрать один из двух способов «оживления»
персонажей вашего фильма:
- покадровую анимацию (Frame-by-frame,
«кадр за кадром»), когда каждый следующий кадр вы создаете собственными
руками (либо импортируете из внешнего источника);
- автоматическую
анимацию (tweened-анимацию), когда вы выстраиваете лишь ключевые кадры, а все
промежуточные кадры Flash формирует самостоятельно.
Необходимо отметить, что оба механизма могут использоваться совместно, причем
не только в рамках одного фильма, но и применительно к одному объекту. Например,
более сложные в сюжетном плане фрагменты могут быть основаны на покадровой анимации,
а фрагменты с «предсказуемым» развитием сюжета получены с помощью
автоматической. - Слои
- это часть сцены фильма, для которой могут быть установлены некоторые индивидуальные
атрибуты. Каждый слой может содержать произвольное число различных объектов (с
учетом ограничений на создание tweened-анимации, указанных в предыдущей главе).
- Создание
и редактирование символов Символ -- это объект (элемент фильма), который включен
в библиотеку фильма и может быть неоднократно использован в этом же или в другом
фильме.
Экземпляр символа - - это его копия, помещенная на стол или включенная
в состав другого символа. Экземпляры могут достаточно сильно отличаться от символа-оригинала
цветом, размером и даже типом. При этом вносимые в экземпляр изменения не влияют
на оригинал. Вместе с тем, любые изменения оригинала приводят к соответствующим
изменениям всех его экземпляров, независимо от их размещения. - Создание
интерактивных фильмов В простом анимированном фильме (наподобие рассмотренных
в предыдущих главах) Flash воспроизводит кадры временной диаграммы в определенной
последовательности, которая остается неизменной, сколько бы раз вы не просматривали
фильм. В интерактивном фильме читатель (или зритель, как вам будет угодно) имеет
возможность использовать клавиатуру, мышь или то и другое, чтобы перейти к некоторому
фрагменту или сцене фильма, переместить объекты, ввести информацию, а также выполнить
многие другие интерактивные операции.
Интерактивность Flash-фильма обеспечивается
за счет включения в него так называемых сценариев, которые представляют собой
набор инструкций на языке ActionScript. Каждая инструкция инициируется при наступления
определенного связанного с'ней события. События могут быть самые разнообразные:
достижение считывающей головкой определенного кадра, нажатие пользователем клавиши
на клавиатуре, щелчок кнопкой мыши и т.д. - Публикация фильма Основным
форматом Flash-фильма, который обеспечивает его просмотр с помощью Flash-плеера
(либо автономно, либо через окно Web-броузера), является формат SWF. Это единственный
формат, который поддерживает все интерактивные возможности фильма. Тем не менее,
во многих случаях при размещении Flash-фильма на сервере SWF-файл должен быть
дополнен и другими файлами. Прежде всего это файл HTML-документа, посредством
которого производится загрузка SWF-файла в броузер: сначала в броузер загружается
HTML-файл, содержащий вызов Flash-плеера, а тот, в свою очередь, уже открывает
SWF-файл. Кроме того, необходимо предусмотреть ситуацию, когда у посетителей вашего
файла отсутствует Flash-плеер. В этом случае полноценный фильм можно заменить
последовательностью изображений в графических форматах, поддерживаемых броузером
посетителя (например, JPEG, PNG или анимированным GIF).
|