Глава 20
Подготовка графики Flash к экспорту
Все хорошее когда-нибудь кончается… Не успели мы привыкнуть к нашему документу Flash, не успели как следует намучиться с ним, пытаясь заставить все работать, как надо, не успели насладиться сознанием своей власти и могущества, наконец добившись от него послушания, как его уже нужно отдавать заказчику. Как говорил персонаж одного старого мультфильма: "На самом интересном месте"…
У нас осталось совсем немного времени, чтобы проверить, все ли сделано правильно, и нет ли каких ошибок. Не будем торопиться, но и мешкать тоже не стоит. Нужно использовать эти минуты как можно плодотворнее. Как? А вот как…
Прежде всего, нам нужно будет оптимизировать наш фильм. Что такое оптимизация! Это довольно долгий и подчас трудоемкий процесс, состоящий в отыскивании скрытых ошибок и "узких мест" и устранении их. Оптимизировать фильм — это значит, задать правильные параметры экспорта импортированной растровой графики и звука, удалить ненужные образцы из библиотеки, ненужную графику на рабочем листе, проверить все созданные в фильме сценарии на предмет ошибок и исправить эти ошибки. Да, времени и труда оптимизация отнимает преизрядно, но после нее наш фильм будет выглядеть лучше, воспроизводиться плавнее, загружаться быстрее, а сценарии станут экономнее использовать память компьютера, не засоряя ее ненужными переменными.
Flash предоставляет мощные средства по выявлению "узких мест", препятствующих быстрой загрузке файла Shockwave/Flash и выводу его на экран. Воспользуемся ими для того, чтобы выяснить, какая часть фильма будет загружаться быстрее, а какая — медленнее. Располагая такими данными, мы сможем ускорить загрузку фильма, а значит, сделать его просмотр более плавным.
Второе, о чем нам следует позаботиться, — это доступность фильма (по-английски — accessibility). В терминологии Flash — это предоставление набора средств, с помощью которых мы можем сделать просмотр нашего фильма доступным для людей с различными физическими недостатками. В частности, мы можем сделать свой фильм доступным для пользователей с недостатками зрения. Специальное программное обеспечение через звуковую карту компьютера будет зачитывать им то, что находится на экране и в активном на данный момент поле ввода.
Начнем с оптимизации. Именно ее нужно провести в первую очередь.
Оптимизация фильма
Здесь мы рассмотрим средства, предлагаемые Flash для анализа процесса загрузки и воспроизведения фильма. Благодаря им мы сможем выявить "узкие места" нашего фильма. Также мы выясним, что можно сделать, дабы наши фильмы стали компактнее и быстрее.
Использование профилировщика загрузки для выявления "узких мест" фильма
Обычно проигрыватель Flash начинает воспроизведение фильма сразу же после того, как загрузит полностью несколько первых его кадров. В дальнейшем загрузка остальных кадров идет одновременно с воспроизведением. Благодаря такому подходу пользователю не нужно дожидаться, пока весь фильм будет загружен.
Однако если по каким-то причинам загрузка фильма будет приостановлена, проигрыватель Flash не сможет получить данные для дальнейшего воспроизведения этого фильма. Тогда в воспроизведении наступает пауза до тех пор, пока не будет получено достаточно данных для его продолжения.
Причин, по которым загрузка фильма может приостановиться, существует довольно много. Не последнее место в их ряду занимают проблемы с аппаратной частью компьютера и сетевым программным обеспечением. Например, при загрузке фильма из Интернета модем пользователя может внезапно оборвать соединение, или антивирус может не пропустить подозрительный с его точки зрения файл. В таком случае говорят о внешних причинах прерывания загрузки, с которыми мы ничего поделать не можем.
Однако мы способны устранить внутренние причины. Такими причинами могут быть: слишком большое растровое изображение, импортированное в фильм, большой звуковой файл, большой видеоклип и т. п. Понятно, что эти проблемы вызваны, в основном, слишком большими размерами импортированных файлов, которые проигрывателю Flash нужно загрузить и вывести на экран. А на эти размеры мы вполне можем влиять.
В этом нам поможет, на начальном этапе, инструмент Flash, называемый профилировщиком загрузки. С его помощью мы без труда выясним, какой именно слишком объемный файл "тормозит" загрузку нашего фильма.
Чтобы подвергнуть профилировке какой-либо фильм, нужно открыть его в среде Flash и выбрать пункт Test Movie меню Control или нажать комбинацию клавиш
В том случае, если фильм уже экспортирован в формат Shockwave/Flash, надо просто открыть нужный файл Shockwave/Flash, воспользовавшись пунктом Open меню File или комбинацией клавиш
Теперь откроем подменю Download Settings меню View окна просмотра фильма. В нем находится набор пунктов-переключателей, с помощью которых выбирается скорость загрузки фильма: 14.4 (1.2 KB/s), 28.8 (2.3 KB/s), 56К (4.7 KB/s), DSL (32.6 KB/s), T1 (131.2 KB/s), User Setting 6 (2.3 K), User Setting 7 (2.3 К) и User Setting 8 (2.3 K).
В случае если переключателя нужной нам скорости в наборе нет, мы сами сможем задать ее, выбрав пункт Customize в том же подменю Download Settings меню View. На экране появится диалоговое окно Custom Download Settings (рис. 20.1), в котором и задаются доступные в подменю Download Settings меню View значения скорости загрузки фильма.
Это окно содержит восемь пар полей ввода, соответствующих каждому из перечисленных выше пунктов-переключателей подменю Download Settings. В левом поле ввода каждой пары (Menu text) задается текст пункта подменю, а в правом (Bit rate) — соответствующее ему числовое значение скорости загрузки в байтах в секунду. После ввода данных нужно нажать кнопку ОК для сохранения сделанных настроек или Cancel для отказа от них. А чтобы вернуться к значениям по умолчанию, следует нажать кнопку Reset.
Итак, мы выбрали скорость загрузки. Что теперь?
Прежде всего, Flash 8 предоставляет возможность быстро оценить скорость загрузки нашего фильма без вызова профилировщика загрузки. Для этого мы должны просто включить пункт-выключатель Simulate Download меню View или нажать комбинацию клавиш
Если же нам нужно получить более подробные сведения о том, как будет загружаться фильм и где находятся его "узкие места", придется все-таки воспользоваться профилировщиком загрузки. Для вызова его на экран нужно включить пункт-выключатель Bandwidth Profiler меню View или нажать комбинацию клавиш
С нижней частью окна просмотра все ясно. Давайте посмотрим на верхнюю часть (рис. 20.2). Видно, что она также разделена на две части: левую, с текстом, и правую, с диаграммой. Мы можем перемещать мышью разделяющую части толстую серую полосу и тем самым менять их размеры.
Текст, отображаемый в левой части, представляет различные сведения о фильме. А именно:
□ в разделе Movie:
Dim — геометрические размеры "картинки" фильма в пикселах;
Fr rate — частоту кадров фильма;
Size — размер файла Shockwave/Flash, в котором хранится фильм, в килобайтах и байтах;
Duration — продолжительность фильма в кадрах и секундах;
Preload — величину задержки, необходимой для загрузки файла фильма перед началом его воспроизведения, в кадрах и секундах;
□ в разделе Settings: Bandwidth — скорость загрузки фильма, выбранную нами ранее в подменю Download Settings меню View;
□ в разделе State: Frame — номер текущего кадра и (ниже) размер данных в килобайтах и байтах, необходимых для его отображения.
Если теперь включить пункт-выключатель Simulate Download меню View, запустив имитацию загрузки, то в разделе State появится строка Loaded, отображающая количество загруженных к данному моменту кадров и их размер в килобайтах и байтах.
Мы видим, что профилировщик загрузки обеспечивает доступ к довольно большому числу данных, которые могут помочь нам в работе по оптимизации фильма. Но самая ценная информация отображается с его помощью в правой верхней части окна воспроизведения фильма. Это диаграмма загрузки фильма.
Давайте посмотрим на нее (см. рис. 20.2). На горизонтальной оси этой диаграммы отложены номера кадров нашего фильма; в верхней части ее находится также временная шкала и бегунок, показывающий, какой кадр фильма в данный момент воспроизводится. На вертикальной же оси диаграммы отложены значения размера данных в байтах и килобайтах.
Смотрим дальше. На горизонтальной шкале диаграммы находятся разноцветные столбики, зачастую поставленные друг на друга (на рис. 20.3 это хорошо видно). Это значит, что при воспроизведении данного кадра проигрыватель Flash успеет загрузить несколько других кадров. А если на каком-то делении горизонтальной шкалы столбиков вообще нет, значит, проигрыватель Flash загрузил все данные, необходимые для их воспроизведения.
Одно из делений вертикальной оси выделено красным цветом. Оно показывает предельный объем, при превышении которого проигрыватель Flash не сможет загружать данные достаточно быстро и будет вынужден приостановить воспроизведение фильма до тех пор, пока остальные данные не будут загружены. Таким образом, мы легко сможем узнать, какой кадр "тормозит" наш фильм, и принять необходимые меры.
Если в меню View включить пункт-переключатель Frame by Frame Graph или нажать комбинацию клавиш
Чтобы вернуться к предыдущему виду диаграммы загрузки (см. рис. 20.3), нужно включить пункт-переключатель Streaming Graph меню View или нажать комбинацию клавиш
Мы можем остановить воспроизведение фильма, нажав клавишу < Enter> или
Как оптимизировать фильм
А теперь настала пора поговорить собственно об оптимизации графики Flash. Этот разговор займет довольно много времени и будет вестись отдельно о векторной графике, отдельно об импортированной растровой графике и отдельно о звуке.
Оптимизация векторной графики
Нужно твердо запомнить одно простое правило: чем длиннее и сложнее фильм Flash, тем больше места он требует на диске, тем дольше он загружается и обрабатывается перед выводом на экран и тем медленнее выводится. Поэтому следует употребить все средства, чтобы он стал насколько возможно менее сложным и менее длинным. И делать это нужно еще до его публикации.
Прежде всего, для создания множества похожих элементов следует, по возможности, использовать образцы. Также, где только возможно, рекомендуется объединять фрагменты изображения в группы — это сильно облегчит работу с ними и позволит Flash удачнее их оптимизировать. Анимированные фрагменты лучше отделять от неподвижных, "разнося" их по разным слоям. И не стоит забывать о разделяемых образцах — они позволяют уменьшить размер файлов Shockwave/Flash.
Не следует использовать в изображении слишком много линий различных стилей (точечных, пунктирных и др.) — они занимают больше места в памяти, нежели сплошные линии. (Это относится как к обычным линиям, так и к контурам фигур.) Крайне желательно использовать лишь необходимый минимум мазков "кистью" — и они весьма охочи до памяти. Рекомендуется также выполнять оптимизацию кривых с помощью пункта Optimize подменю Shape меню Modify (см. главу 3); благодаря этому они станут проще, а значит, займут меньше памяти. Вообще, лучше не использовать без необходимости слишком сложные кривые.
При выборе цвета нужно стараться, чтобы он, по возможности, совпадал с одним из цветов безопасной палитры Web, а при необходимости — использовать минимум градиентных цветов — они требуют объема памяти примерно на 50 байтов больше, чем сплошные. И помните, что чрезмерное увлечение полупрозрачными фигурами может замедлить вывод изображения на экран.
При создании текстовых блоков желательно ограничить количество используемых шрифтов необходимым минимумом. Будет лучше, если мы ограничимся шрифтами-псевдонимами (см. главу 7). Если в фильме присутствуют поля ввода или динамические текстовые блоки, нужно ограничить набор символов, которые будут внедрены в результирующий файл Shockwave/ Flash. (Как мы уже знаем, Flash при экспорте внедряет в результирующий файл информацию обо всех использованных в изображении шрифтах, что может сильно увеличить размер этого файла.)
Везде, где это возможно, лучше использовать трансформационную анимацию вместо покадровой. Для создания анимации лучше пользоваться образцами-клипами, а не анимированными графическими образцами. При создании трансформационной анимации имеет смысл задавать минимальные изменения — слишком большие изменения увеличивают размер фильма и замедляют его проигрывание. По возможности стоит отказаться от анимации импортированной растровой графики, а для создания звукового сопровождения использовать импортированный звук в формате MP3 — он занимает меньший объем памяти.
И вообще, самый лучший способ сделать фильм меньше — сделать его проще. Будьте проще — и пользователи вас поймут!
Задание параметров импортированной растровой графики
При экспорте фильма Flash, содержащего импортированную растровую графику, Flash выполняет ее сжатие. Мы можем управлять параметрами сжатия графики, а именно, степенью сжатия и выбором используемого алгоритма. Давайте выясним, как это делается.
Прежде всего, нам нужно вывести на экран панель Library. После этого отыщем в списке образцов тот, что соответствует нужному растровому изображению, выделим его и выберем в контекстном или дополнительном меню пункт Properties. На экране появится диалоговое окно Bitmap Properties (рис. 20.5).
В поле ввода, находящемся в верхней части этого окна, задается имя образца. Ниже этого поля ввода отображены следующие данные (перечисляются в порядке сверху вниз):
□ путь и имя изначального файла, из которого было импортировано это растровое изображение;
□ дата и время создания образца;
□ размеры изображения в пикселах и его цветность.
В левом верхнем углу диалогового окна Bitmap Properties находится небольшая область предварительного просмотра, в которой отображается само это растровое изображение. Мы можем перетаскивать содержимое этой области мышью, чтобы рассмотреть различные его части.
С помощью флажка Allow smoothing включается или отключается сглаживание границ изображения. Рекомендуется всегда его включать.
В раскрывающемся списке Compression задается алгоритм сжатия растрового изображения. В списке доступны два пункта, которые мы сейчас рассмотрим.
Выбор пункта Photo (JPEG) задает для изображения алгоритм сжатия JPEG. Как мы помним из главы /, этот алгоритм применяется для сжатия изображений JPEG и реализует сжатие с потерями. Его стоит использовать для сложных полутоновых изображений с большим количеством цветов или оттенков серого, например, для фотографий или рисунков с градиентными заливками.
При выборе пункта Photo (JPEG) списка Compression ниже появится флажок Use document default quality. Будучи включенным, он задает для импортированного изображения качество изначального изображения, хранящегося в файле. Если этот флажок отключить, ниже его появится поле ввода Quality, где мы сможем ввести числовое значение от 1 до 100, задающее качество изображения. Максимальное качество определяется числом 100 единиц, а качество по умолчанию — числом 50.
Пункт Lossless (PNG/GIF) списка Compression задает для изображения алгоритм сжатия без потерь, который применяется для сжатия графики форматов GIF и PNG. Этот алгоритм лучше всего применять для простых штриховых изображений с небольшим количеством цветов, например, для схем или карандашных рисунков.
После задания нужных параметров сжатия надо щелкнуть на кнопке Test — и Flash обновит изображение в области предварительного просмотра в левом верхнем углу диалогового окна Bitmap Properties. А в самом низу окна появятся сведения о том, насколько компактнее получившееся новое изображение по сравнению с изначальным.
Задание нужных параметров сжатия завершается, как обычно, нажатием кнопки ОК. А чтобы отказаться от них, нужно нажать кнопку Cancel.
Задание параметров звука
При экспорте фильма, содержащего импортированный звук, Flash перекодирует его с использованием одного из поддерживаемых им кодеков, после чего, если нужно, выполняет микширование нескольких звуков в один. Мы можем задать для любого импортированного звука кодек и параметры сжатия.
Итак, отыщем в списке образцов панели Library тот, что соответствует нужному нам звуку, выделим его и выберем в контекстном или дополнительном меню пункт Export Settings. На экране появится диалоговое окно Sound Settings (рис. 20.6). В этом окне находится раскрывающийся список Compression, с помощью которого выбирается алгоритм сжатия звука. Список содержит пять пунктов, которые мы подробно рассмотрим ниже.
Если в списке Compression выбран пункт Default, то к данному звуку будут применены параметры по умолчанию, заданные при публикации фильма. О том, как задать эти параметры, будет рассказано в главе 21.
Если выбран пункт ADPCM, то для сжатия звука будет применен алгоритм ADPCM, разработанный фирмой Microsoft в 90-х годах прошлого века и неплохо подходящий для сжатия коротких звуков. Ниже списка Compression при этом появятся дополнительные элементы управления, позволяющие задать параметры кодирования.
Флажок Convert stereo to mono, будучи включенным, предписывает Flash преобразовать при экспорте стереофонический звук в монофонический, благодаря чему массив звуковых данных уменьшится в два раза. Этот флажок включен по умолчанию.
Раскрывающийся список Sample rate позволяет задать частоту оцифровки звука. Он содержит четыре пункта:
□ 5kHz — 5 кГц (вполне разборчивая речь);
□ 11kHz — 11 кГц (минимальная допустимая частота оцифровки музыки; допускается для коротких фрагментов и в случаях, когда нужно любой ценой уменьшить размер файла Shockwave/Flash);
□ 22kHz — 22 кГц (наиболее часто используемая в фильмах Flash частота оцифровки звука, обеспечивающая приемлемое его качество при небольшом размере массива звуковых данных);
□ 44kHz — 44 кГц (звук CD-качества, но размер массива звуковых данных очень велик).
Внимание!
Flash может понизить частоту оцифровки импортированного звука, но не в состоянии ее повысить. Например, если в документ был импортирован звук, оцифрованный с частотой 22 кГц, то он может быть экспортирован с частотой 5,11 или 22 кГц, но не 44 кГц.
Раскрывающийся список ADPCM bits позволяет косвенно задать ширину потока данных для данного звука. Этот список содержит четыре пункта: 2 bit, 3 bit, 4 bit и 5 bit, задающих ширину потока от минимальной до максимальной.
Если в списке Compression выбран пункт MP3, то звук будет сжат с помощью известного алгоритма сжатия MPEG 1 level 3, иначе говоря, MP3. Рекомендуется выбирать его, если импортированные звуки уже сжаты этим алгоритмом. С помощью появившихся в окне дополнительных элементов управления мы можем задать параметры сжатия.
Если выделенный нами образец-звук сжат алгоритмом MP3, то окно Sound Settings будет содержать включенный по умолчанию флажок Use imported MP3 quality. (Кроме того, в этом случае в списке Compression будет изначально выбран пункт MP3.) Он предписывает Flash экспортировать этот звук без изменения его параметров. Чтобы изменить параметры экспорта звука, нужно снять этот флажок.
Раскрывающийся список Bit rate задает ширину потока данных выделенного образца-звука. Он содержит двенадцать пунктов — от 8 kbps до 160 kbps, — соответствующих значениям 8-160 Кбит/с. Как говорилось в главе 17., чем меньше ширина потока данных, тем меньше места занимает этот звук, но и тем ниже его качество.
Если выбрать ширину потока данных 20 Кбит/с или выше, становится доступным флажок Convert stereo to mono. В противном случае этот флажок будет включен и недоступен для отключения. Это значит, что звуки низкого качества Flash при экспорте всегда преобразует в монофонические.
Раскрывающийся список Quality позволяет задать скорость сжатия звука и его качество. Он имеет три пункта: Fast (быстрое сжатие, но низкое качество), Medium (средняя скорость сжатия и среднее качество звука) и Best (низкая скорость сжатия и высокое качество звука).
Если в списке Compression выбран пункт Raw, то звук вообще не будет сжат при экспорте. Рекомендуется выбирать этот пункт только для кодирования коротких звуковых фрагментов. Здесь также возможно задать некоторые параметры экспортируемого звука.
Раскрывающийся список Sample rate позволит задать частоту оцифровки звука. Он содержит четыре пункта: 5kHz, 11kHz, 22kHz и 44kHz.
Флажок Convert stereo to mono, будучи включенным, предписывает Flash при экспорте преобразовать звук в монофонический. Этот флажок включен по умолчанию.
Если выбран пункт Speech списка Compression, звук будет сжат с помощью особого алгоритма, специально созданного для кодирования речи. Выбирать данный пункт стоит только для речи "персонажей" нашего фильма.
Параметров, управляющих сжатием звука, здесь немного. Фактически доступен только уже знакомый нам раскрывающийся список Sample rate, позволяющий задать частоту оцифровки звука. Вдобавок, будет присутствовать флажок Convert stereo to mono, но он будет включен и недоступен для отключения.
Задав нужные параметры экспортируемого звука, нужно нажать кнопку ОК. Чтобы отказаться от задания новых параметров звука, следует нажать кнопку Cancel.
Кстати, все перечисленные выше элементы управления присутствуют и в уже знакомом нам диалоговом окне Sound Properties (см. рис. 17.4).
Обеспечение доступности фильма
Напоследок мы поговорим о том, как сделать наши фильмы доступными для людей с физическими недостатками. В первую очередь это будет касаться слепых и слабовидящих, для которых и операционная система Windows, и сам Flash предусматривают множество специальных средств. И одно из них — это технология "чтение с экрана".
Технология "чтение с экрана"
Увы, не всем дано радоваться ярким краскам наших изображений и фильмов Flash! Несчастные, потерявшие зрение, не смогут увидеть ничего, как бы мы не старались. Но, к счастью, невидящие люди смогут нас услышать. И в наших силах помочь им в этом.
Как? Сейчас узнаем. Но сначала познакомимся со средствами, благодаря которым слепые и слабовидящие получают возможность работать с компьютером.
Для этого используется особая технология с очень простым названием — "чтение с экрана". Заключается она в следующем. Предположим, за спиной невидящего пользователя, работающего за компьютером, стоит помощник, который говорит ему о том, что находится в данный момент на экране и в активных элементах управлениях, например в полях ввода. А невидящий, пользуясь специальной клавиатурой, поддерживающей шрифт Брайля, перемещается по элементам управления и вводит в них нужные данные. Таким образом, он сможет ввести данные в регистрационную форму почтового сервера и написать письмо. Значит, он сможет общаться с друзьями, а это уже немало!
Роль такого помощника выполняет специальное программное обеспечение, встроенное в Windows и синтезирующее речь на основе считанного из окна или элемента управления текста. Проигрыватель Flash использует это программное обеспечение, чтобы произносить вслух текст, являющийся содержимым воспроизводимого фильма. А выводится звук через звуковую карту, которая ныне является стандартным компонентом компьютера.
Внимание!
Технологию "чтение с экрана" поддерживает только ActiveX-версия проигрывателя Flash, предназначенная для Web-обозревателя Microsoft Internet Explorer и других программ, поддерживающих элементы ActiveX. Кроме того, не поддерживается доступность для безоконных режимов вывода фильмов Flash (подробнее о безоконных режимах см. главу 21).
Поддержка Flash технологии "чтение с экрана"
Как уже говорилось, Flash при создании доступных фильмов и приложений максимально идет навстречу разработчику. В частности, он автоматически обеспечивает доступность следующих фрагментов изображения:
□ текстовых блоков;
□ полей ввода;
□ кнопок;
□ компонентов (описание компонентов Flash см. в поставляемой с ним интерактивной справке);
□ клипов;
□ самого фильма (поскольку он тоже является клипом).
В случае текстовых блоков (обычных и динамических) Flash просто произносит содержащийся в них текст, например "Имя пользователя" или "Адрес". В случае других элементов все несколько сложнее.
Начнем с того, что поля ввода, кнопки и образцы-клипы, помещенные на рабочем листе, должны иметь уникальные имена, задаваемые с помощью специального поля ввода в панели Properties. Как мы уже знаем, эти имена необходимы для управления ими из сценариев ActionScript. Эти же имена называются программным обеспечением технологии "чтение с экрана" невидящему пользователю.
Поэтому, если мы хотим сделать свои фильмы доступными, мы всегда должны задавать их имена, по крайней мере, для полей ввода, кнопок и компонентов. Если же какой-либо элемент фильма, например, поле ввода, не имеет имени, программа чтения с экрана прочитает что-то вроде словосочетания "поле ввода". Не очень-то информативно, не так ли?
Конечно, имена нужно задавать не для всех элементов фильма, но только для тех, которые должны быть доступными. В частности, не стоит давать имена всем клипам на рабочем листе; достаточно дать их тем, которые используются для "общения" с пользователем.
Ну и, разумеется, нужно поместить рядом с полями ввода поясняющие надписи. Встретив комбинацию "надпись-поле ввода", программа чтения с экрана зачитает только текст надписи.
Дополнительные параметры доступности
Мы можем задать дополнительные параметры доступности того или иного фрагмента фильма и всего фильма, воспользовавшись особой панелью Accessibility (рис. 20.7). Чтобы вывести ее на экран, достаточно выбрать пункт Accessibility подменю Other Panels меню Window или нажать комбинацию клавиш
Итак, что же мы сможем сделать с помощью этой панели? А вот что…
Прежде всего, мы можем задать альтернативное имя для какого-либо фрагмента фильма или для всего фильма Flash. Заданное имя будет произнесено программой чтения с экрана вместо первоначального, того, которое мы задали в панели Properties. Для задания альтернативного имени достаточно выделить нужный фрагмент (для выделения самого фильма нужно щелкнуть в пустом пространстве рабочего листа) и ввести это имя в поле ввода Name.
Можно задать для какого-либо элемента или для всего фильма дополнительное описание, произносимое вместе с именем. Это описание вводится в область редактирования Description.
Для кнопок, полей ввода и компонентов мы можем задать "горячие клавиши". Это особые комбинации клавиш, при нажатии которых данное поле ввода или компонент будет активизироваться, а кнопка — срабатывать. Текст, задающий "горячую клавишу", вводится в поле ввода Shortcut. Функциональные клавиши задаются их названиями: "Shift", "Ctrl" или "Alt", обычные клавиши — большими буквами латинского алфавита, а символ "плюс" между названиями клавиш обозначает, что эти клавиши должны нажиматься одновременно. Например, сочетание "Ctrl+H" обозначает, что для перехода к данному компоненту нужно одновременно нажать клавиши
В поле ввода Tab index задается номер в порядке обхода данного поля ввода, кнопки или компонента. Лучше его задать, чтобы незрячие пользователи могли выбирать нужные элементы управления с помощью клавиатуры. Да и зрячим пользователям это пойдет на пользу.
Мы можем скрыть какой-либо элемент от программы чтения с экрана, для чего достаточно отключить флажок Make Object Accessible. Точно так же можно отключить доступность для всего фильма.
Если какой-либо клип содержит вложенные клипы, мы можем скрыть их от программы чтения с экрана. Для этого достаточно выделить нужный клип на рабочем листе и отключить флажок Make child objects accessible.
Если поместить текстовый блок достаточно близко к компоненту, то программа чтения с экрана посчитает такой текстовый блок надписью этого компонента. Чтобы отключить эту особенность Flash, нужно щелкнуть мышью в свободном пространстве рабочего листа и снять флажок Auto label. Правда, после этого придется задать альтернативные имена и описания для всех элементов фильма.
Полезные советы по созданию доступных фильмов
В этом разделе будет приведен ряд дополнительных рекомендаций, которые помогут нам в создании доступных фильмов Flash.
Прежде всего, нужно помнить, что встроенное во Flash программное обеспечение, обеспечивающее чтение с экрана, читает только текст, помещенный в текстовые блоки. Программа "не понимает" графику. Поэтому, если мы превратим содержимое какого-либо текстового блока в графику, выбрав пункт Break Apart меню Modify, программа чтения с экрана прочитать его не сможет.
Далее, нужно сразу решить, будем ли мы давать текстовые описания для каждого элемента управления или дадим только общее описание для всего фильма. Если фильм не содержит никаких элементов управления, то лучше всего выбрать первый вариант, в противном случае (например, если мы пишем сложное Flash-приложение) — второй.
Лучше всего не анимировать поля ввода, кнопки, компоненты и надписи к ним. Некоторые программы чтения с экрана некорректно обрабатывают анимированные элементы управления, что вряд ли понравится нашим пользователям.
Если в фильме используется импортированный звук, нужно постараться сделать так, чтобы он не мешал пользователям слушать синтезированную программами чтения с экрана речь. Не следует использовать слишком много громких звуков, да еще и воспроизводящихся постоянно. Вообще, звук должен применяться умеренно и строго к месту.
Следует исключить в своем фильме ситуации, когда объемный текст отображается на экране очень короткое время, после чего пропадает без следа. Нужно помнить, что в этом случае программа чтения с экрана просто не успеет прочитать его пользователю.
И напоследок, не забудьте проверить, можно ли "путешествовать" по элементам управления нашего Flash-приложения, пользуясь только клавиатурой. Ведь клавиатура — единственный инструмент ввода информации в компьютер, который может использовать незрячий пользователь.
Что дальше?
После того как мы подготовили наш фильм к публикации, можно приступать собственно к его публикации или экспорту. О том, как осуществляется публикация и экспорт фильма, будет рассказано в следующей главе.
Глава 21
Публикация и экспорт готовой графики Flash
Вот и закончен наш фильм. Добавлены последние штрихи, исправлены последние ошибки, выполнено последнее сохранение, создана последняя резервная копия. Что дальше?
А дальше — либо публикация фильма, либо его экспорт. Давайте выясним, что это за процессы, и в каких случаях они вызываются.
Начнем с публикации. Публикацией в терминологии Flash называется процесс сохранения готового фильма в одном из форматов, пригодных для его распространения. Как правило, фильмы Flash сохраняются в формате Shockwave/Flash, но возможно также сохранение в форматах QuickTime и "анимированный GIF". Разумеется, эти два формата поддерживают не все средства Flash: так, сценарии ActionScript ими не поддерживаются.
Помимо собственно файла фильма, Flash при публикации может создать Web-страницу, на которую будет помещен публикуемый фильм. Кроме необходимого кода HTML Flash помещает на эту страницу особый Web-сценарий, проверяющий наличие на компьютере клиента проигрывателя Flash и устанавливающий его в случае отсутствия. Так что нам останется только поместить готовый файл фильма и эту Web-страницу на Web-сервер — и можно открывать киносезон.
При публикации нашего фильма мы также можем заставить Flash создать так называемое изображение-замену. Это изображение будет выводиться на Web-странице в случае, если на компьютере клиента отсутствует проигрыватель Flash и установить его пользователь почему-то не может. По умолчанию оно содержит первый кадр нашего фильма и сохраняется в формате GIF, JPEG или PNG, т. е. в одном из общепринятых в Интернете графических форматов.
На заметку
В качестве изображения-замены можно выбрать любой другой кадр фильма. Для этого достаточно дать ему имя #Static.
Экспорт отличается от публикации тем, что, осуществляя его, Flash просто создает файл с фильмом в одном из вышеперечисленных форматов. Полученный в результате экспорта файл можно как распространять среди потенциальных поклонников, так и использовать в других программах, например, как часть другого фильма Flash.
Теперь давайте поговорим о публикации и экспорте более подробно. И начнем с публикации.
Публикация
Прежде чем рассматривать сам процесс публикации, давайте решим, какой формат предпочтительнее для целей распространения нашего Flash-творчества. Будет лучше рассмотреть этот вопрос в самом начале.
Выбор формата публикации
Выбор формата публикации фильма и изображения-замены (если таковое есть) мы рассмотрим по отдельности.
Выбор формата публикации фильма
На самом деле, вопрос выбора формата для публикации фильма не так уж и сложен. Мы уже знаем, что существует всего три подходящих формата: Shockwave/Flash, QuickTime и "анимированный GIF". Вдобавок, каждый из этих форматов имеет свою, и достаточно узкую, область применения, так что ошибиться в выборе будет трудно.
Чаще всего фильмы, созданные во Flash, публикуются в формате Shockwave/Flash. И это понятно — только "родной" формат Flash поддерживает все его возможности: анимацию, импортированные графику и звук, сценарии, в конце концов. Ни формат QuickTime, ни формат "анимированный GIF" этим похвастаться не могут — они специализируются исключительно на видео.
Далее, из главы 1 мы знаем, что файлы Shockwave/Flash бывают двух видов. Давайте повторим пройденное.
Файл первого вида — это собственно файл с расширением swf, содержащий только фильм Flash, и ничего более. Он компактен, а значит, может распространяться через Интернет, но, к сожалению, для его просмотра требуется программа проигрывателя Flash. Впрочем, проигрыватель Flash сейчас установлен на абсолютном большинстве компьютеров, подключенных к Интернету, так что проблема отпадает.
Файл второго вида — это файл проектора, т. е. исполняемый файл, содержащий одновременно и фильм, и программу проигрывателя Flash. При запуске его на экране открывается окно проигрывателя, в котором и происходит воспроизведение фильма. Это довольно удобно, если фильм нужно распространять, скажем, на компакт-дисках, — в этом случае пользователю не придется устанавливать на свой компьютер никаких дополнительных программ. Однако файл проектора очень велик и поэтому мало пригоден для распространения через Интернет.
Flash в состоянии создать файл проектора в двух разных форматах. Это может быть обычный исполняемый файл Windows с расширением ехе или исполняемый файл, предназначенный для компьютеров Apple Macintosh и имеющий расширение hqx.
Перейдем к формату QuickTime. Проигрыватель файлов этого формата стандартно поставляется в составе операционной системы компьютеров Apple Macintosh. Конечно, существует версия этого проигрывателя для Windows, но она установлена далеко не на всех компьютерах. Так что, если уж и публиковать фильм Flash в формате QuickTime, то ориентироваться стоит именно на поклонников Macintosh.
Внимание!
Чтобы иметь возможность публиковать фильмы Flash в формате QuickTime, нужно установить на компьютер программное обеспечение Apple QuickTime соответствующей версии.
Фильм QuickTime, как и фильм Flash, может состоять из нескольких видеодорожек, воспроизводящихся одновременно. При публикации в формат QuickTime фильм преобразуется Flash в формат Shockwave/Flash (да-да, именно так!) и помещается в одну из таких видеодорожек. Но если фильм содержит внедренные клипы QuickTime, то каждый такой клип преобразуется в отдельную видеодорожку.
Но ни одна бочка меда не обходится без ложки дегтя. Возможности QuickTime по поддержке видео Shockwave/Flash находятся на уровне Flash 5. Так что при публикации нашего фильма мы должны будем выставить в параметрах публикации именно пятую версию проигрывателя Flash. Если же мы этого не сделаем, Flash нас об этом предупредит.
Внимание!
Если фильм содержит привязанные клипы в формате QuickTime, то он может быть опубликован только в формате QuickTime.
Осталось упомянуть о формате "анимированный GIF". Здесь правило самое простое: в этом формате публикуются только совсем простые и короткие фильмы, не содержащие ни сценариев, ни сложной графики (содержащей, скажем, полупрозрачные фрагменты). Например, рекламные баннеры и элементы оформления Web-страниц.
Выбор формата публикации изображения-замены
В случае изображения-замены выбор также не очень велик. Это популярные форматы распространения графики в Интернете: GIF, JPEG и PNG.
Формат GIF, как уже говорилось в главе /, прекрасно подходит для сохранения и распространения штриховых рисунков с небольшим количеством цветов — таких как схемы, карты, карандашные рисунки, элементы оформления Web-страниц и т. п. При сохранении графики в формате GIF выполняется сжатие массива данных по алгоритму, исключающему потери данных. Так что файлы в формате GIF получаются весьма компактными.
Формат PNG — неплохая альтернатива формату GIF. Он особенно хорош тем, что разработан группой независимых исследователей и поэтому бесплатен. Формат же GIF — увы! — как оказалось, стоит денег. Вдобавок PNG предоставляет заметно больше возможностей, чем старенький GIF.
Что касается формата JPEG, то главное его достоинство и одновременно недостаток — это применяемый в нем алгоритм сжатия, вызывающий потерю данных. Файлы формата JPEG очень компактны, но совершенно не подходят для хранения штриховых изображений. Этот формат хорошо использовать для распространения полноцветной полутоновой графики: картин, фотографий, графики с большим количеством градиентов и т. п.
Задание состава публикации
Итак, мы выбрали форматы, в которых будем
распространять наш фильм и изображение-замену. Теперь можно приступать к собственно публикации.
Выберем в меню File пункт Publish Settings или нажмем комбинацию клавиш
Чтобы включить тот или иной файл в состав публикации, достаточно включить соответствующий ему флажок из группы Туре в левой части диалогового окна. Эти флажки имеют "говорящие" названия, так что ошибиться невозможно. Так, например, чтобы создать набор из файла Shockwave/Flash, Web-страницы и изображения-замены в формате GIF, нужно установить флажки Flash (.swf), HTML (.html) и GIF Image (.gif). Все эти файлы будут сохранены Flash в той же папке, где хранится файл публикуемого документа Flash.
В правой части диалогового окна Publish Settings находится группа полей ввода File — по одному полю на каждый флажок группы Туре и, следовательно, на каждый формат. В них задаются имена соответствующих файлов, входящих в состав публикации. По умолчанию Flash создает их сам в соответствии с таким принципом: берется имя документа Flash и к нему добавляется соответствующее формату расширение (в нашем случае — swf, html и gif). Эти имена можно изменить, либо введя их вручную, либо щелкнув на кнопке, находящейся правее соответствующего поля ввода и имеющей вид папки, и задав новое имя файла в появившемся на экране стандартном диалоговом окне сохранения файла Windows. Чтобы после этого вернуться к именам, созданным самим Flash, достаточно нажать кнопку Use Default Names.
После задания параметров публикации нужно нажать кнопку ОК для их сохранения. Заданные нами параметры будут сохранены в самом файле документа Flash. Нажатие кнопки Cancel отменяет введенные параметры.
Да, но как же запустить сам процесс публикации? Очень просто!
Во-первых, если окно Publish Settings еще не закрыто, можно нажать кнопку Publish. После этого Flash запустит процесс публикации. Когда публикация будет закончена, окно Publish Settings останется на экране, так что мы можем, если понадобится, изменить параметры публикации и повторить ее.
Во-вторых, если окно Publish Settings уже закрыто, достаточно выбрать пункт Publish меню File или нажать комбинацию клавиш
Параметры форматов публикации
Кроме вкладки Formats, диалоговое окно Publish Settings содержит и другие вкладки. Они имеют названия, совпадающие с названиями доступных во Flash форматов публикации файлов, и позволяют задать различные их параметры. Давайте рассмотрим эти вкладки.
Вкладка Flash
Если на вкладке Formats диалогового окна Publish Settings были включены флажки Flash (.swf), Windows Projector (.exe) (т. e. проектор для Windows) или Macintosh Projector (т. e. проектор для Macintosh), становится доступной вкладка Flash, задающая параметры файла Shockwave/Flash. Ее содержимое показано на рис. 21.2.
С помощью раскрывающегося списка Version выбирается версия формата Shockwave/Flash создаваемого файла. Этот список содержит десять пунктов: Flash Player 1, Flash Player 2, Flash Player 3, Flash Player 4, Flash Player 5, Flash Player 6 (т. e. Flash MX), Flash Player 7 (Flash MX 2004), Flash Player 8 (этот пункт выбран по умолчанию), Flash Lite 1.0 и Flash Lite 1.1 (это версии Flash для мобильных устройств). Названия этих пунктов говорят сами за себя.
Внимание!
Если вы создаете фильм в более новой версии Flash, а сохраняете в более старой, то вам придется исключить из него возможности, поддерживаемые новой версией.
Раскрывающийся список Load order задает порядок, в котором будут выводиться на экран слои изображения. Он содержит два пункта: Bottom up (слои грузятся в порядке снизу вверх; этот пункт выбран по умолчанию) и Top down (слои грузятся в порядке сверху вниз). Таким образом, мы можем выбрать, какие части изображения будут отображены в первую очередь, какие — во вторую, и т. д.
Раскрывающийся список ActionScript version позволяет задать версию языка ActionScript, которая была использована для написания сценариев в документе. Здесь доступны два пункта: ActionScript 1.0 и ActionScript 2.0 (второй пункт выбран по умолчанию). В нашем случае не играет роли, какую версию ActionScript мы выберем, так что оставим выбранным пункт ActionScript 2.0.
С помощью флажка Generate size report включается или отключается создание при публикации текстового отчета. Такой отчет представляет собой текстовый файл с именем вида <Имя файла Shockwave/Flash> Report.txt и создается в той же папке, что и файл Shockwave/Flash. В нем приводятся данные о размерах каждого кадра фильма и кода всех сценариев в байтах; они могут быть полезными.
На заметку
Если был установлен флажок Generate size report , то содержимое созданного файла отчета будет после публикации выведено в панели Output .
Флажок Protect from import, будучи включен, запрещает импортировать наш фильм в другие документы Flash без нашего разрешения, а также делает доступным поле ввода Password, в которое мы сможем ввести пароль, разрешающий импорт фильма. После этого при попытке импорта нашего фильма Flash будет спрашивать пароль, и для того чтобы все-таки импортировать его, нужно будет этот пароль ввести. Если же оставить поле Password пустым, фильм вообще невозможно будет импортировать.
Флажок Debugging permitted включает или отключает возможность удаленной отладки. Если установить этот флажок, становится доступным поле ввода Password, в которое мы сможем ввести пароль, разрешающий удаленную отладку фильма. (Об отладке см. в интерактивной справке Flash.)
Флажок Compress movie включает или отключает сжатие полученного файла Shockwave/Flash. По умолчанию он включен, и выключать его не рекомендуется, так как сжатый файл получается намного меньшим по размеру, чем несжатый. Особенно эффективно сжимаются файлы, содержащие обильный текст или много сценариев. Нужно только иметь в виду, что сжиматься могут только файлы версии 6 (MX), 7 (MX 2004) и 8.
Если в списке Version выбран пункт Flash Player 6 (MX), становится доступным флажок Optimize for Flash Player 6 r65. Этот флажок включает или отключает специальную оптимизацию под версию 6 1r65 проигрывателя Flash.
Регулятор JPEG quality позволяет задать качество всех импортированных растровых изображений, для которых не были заданы индивидуальные параметры экспорта (об этом см. главу 20). Доступны для ввода значения в диапазоне от 0 до 100. Чем выше качество, тем лучше выглядит изображение и тем больше размер файла Shockwave/Flash. В поле ввода, расположенном правее регулятора, можно ввести значение качества вручную.
При нажатии кнопки Audio stream: Set на экране появится диалоговое окно Sound Settings (см. рис. 20.6). С его помощью мы сможем задать параметры экспорта тех потоковых звуков, для которых это не было сделано индивидуально (об этом см. главу 20). Аналогично, нажав кнопку Audio event: Set, мы сможем в том же диалоговом окне задать параметры экспорта сигналов.
Если нам зачем-либо нужно, чтобы заданные нами в диалоговом окне Publish Settings параметры экспорта звуков перекрыли параметры, заданные для отдельных звуков, достаточно включить флажок Override sound settings. Это может понадобиться, например, если мы собираемся создать специальную "компактную" версию фильма, содержащую звуки низкого качества. Просто задаем низкое качество звука в окне Publish Settings и устанавливаем флажок Override sound settings.
Раскрывающийся список Local playback security позволяет задать разрешение на доступ к другим файлам Shockwave/Flash и JPEG, находящимся на дисках компьютера пользователя или в сети. В нем находятся два пункта: Access local files only (возможен доступ только к файлам на дисках компьютера пользователя) и Access network only (возможен доступ только к сетевым файлам). О работе с внешними файлами см. главу 19.
Вкладка HTML
Если на вкладке Formats диалогового окна Publish Settings был включен флажок HTML (.html), становится доступной вкладка HTML (рис. 21.3).
С помощью раскрывающегося списка Template выбирается шаблон HTML — своего рода заготовка, на основе которой генерируется Web-страница. Таких шаблонов в списке довольно много:
□ Flash For Pocket PC 2003 — оптимизирован для карманных компьютеров, удовлетворяющих спецификации Pocket PC 2003;
□ Flash HTTPS — оптимизирован для защищенных соединений, использующих протокол HTTPS;
□ Flash Only — самый простой шаблон, содержащий только фильм Flash. Используется по умолчанию;
□ Flash with A ICC Tracking, Flash with SCORM 1.2 Tracking и Flash with SCORM 2004 Tracking — оптимизированы для использования с некоторыми расширениями Flash;
□ Flash with FSCommand — включает код, необходимый для поддержки действия FSCommand, используемого для управления воспроизведением фильма Flash с помощью сценариев JavaScript (описание этого действия можно найти в интерактивной справке Flash);
□ Flash with Named Anchors — включает код, необходимый для поддержки якорей;
□ Image Мар — содержит карту-изображение HTML. Также требует, чтобы был создан файл формата GIF, JPEG или PNG;
□ QuickTime — содержит фильм QuickTime.
Рис. 21.3. Диалоговое окно Publish Settings (вкладка HTML)
Кнопка Info позволяет получить сведения по выбранному в списке Template шаблону. При нажатии ее на экране появится диалоговое окно HTML Template Info (рис. 21.4), содержащее эти самые сведения. Чтобы закрыть это окно, нужно нажать кнопку ОК.
Флажок Detect Flash Version, будучи включен, предписывает создать в коде Web-страницы особый сценарий JavaScript, проверяющий, установлен ли на компьютере пользователя проигрыватель Flash. Если проигрыватель установлен, выполняется переход на Web-страницу с опубликованным фильмом, в противном случае — на другую страницу, предлагающую загрузить и установить проигрыватель.
Если установить этот флажок, станет доступным набор из двух полей ввода Version. В этих полях ввода можно ввести соответственно меньший номер версии и номер ревизии проигрывателя Flash, который нужен для воспроизведения нашего фильма. Правда, нужда в таком точном задании версии проигрывателя Flash возникает довольно редко.
Раскрывающийся список Dimensions и поля ввода Width и Height позволят нам задать геометрические размеры фильма. Если в списке Dimensions выбран пункт Match Movie, то они будут равны размерам, заданным в параметрах публикуемого документа Flash. Если выбран пункт Pixels, то мы сами сможем задать размеры фильма с помощью полей ввода Width (ширина) и Height (длина) в пикселах. Если же выбран пункт Percent, то размеры фильма задаются в тех же полях ввода, как проценты относительно размеров окна Web-обозревателя.
Если включить флажок Paused at start, фильм не будет запущен на воспроизведение сразу же после загрузки. Вместо этого пользователю самому придется запустить этот фильм, воспользовавшись контекстным меню проигрывателя или иным способом, например, предусмотренными в самом фильме кнопками управления. Если флажок Paused at start отключен (а он отключен по умолчанию), фильм начнет воспроизводиться сразу же после загрузки.
С помощью флажка Loop включается или отключается "зацикливание" фильма.
Флажок Display menu при включении разрешает появление контекстного меню проигрывателя Flash при щелчке на нем правой кнопкой мыши. С помощью такого меню пользователь может запускать и останавливать фильм, задавать качество его воспроизведения и некоторые другие параметры. Если этот флажок отключен, то в контекстном меню остается один-единственный пункт — About Flash Player, выводящий диалоговое окно со сведениями о программе проигрывателя. Запретить контекстное меню бывает нужно в тех случаях, когда оно может помешать, скажем, при создании Flash-приложений.
Флажок Device font разрешает или запрещает Flash подставлять вместо не установленных на компьютере клиента шрифтов наиболее подходящие из уже установленных. Нужно только помнить, что такая подстановка работает лишь для статичных текстовых блоков.
Раскрывающийся список Quality позволяет задать качество вывода графики Flash. Он содержит шесть пунктов:
□ Low — проигрыватель пытается воспроизвести фильм как можно более плавно, не заботясь о качестве вывода и не используя сглаживание. Самое низкое качество;
□ Auto Low — изначально качество графики низкое, сглаживание не используется. Далее, если компьютер окажется достаточно мощным, проигрыватель Flash повысит качество графики и включит сглаживание;
□ Auto High — изначально качество графики высокое, используется сглаживание. Далее, если компьютер окажется недостаточно мощным, проигрыватель Flash понизит качество графики и отключит сглаживание;
□ Medium — используется сглаживание для векторной, но не для импортированной растровой графики;
□ High — проигрыватель Flash пытается вывести графику как можно более качественно, не заботясь о плавности воспроизведения анимации. Используется сглаживание векторной графики, а если нет анимации, то и растровой графики. Этот пункт выбран по умолчанию;
□ Best — используется сглаживание и векторной, и растровой графики. Самое высокое качество, которое не уменьшается ни в каких случаях.
Раскрывающийся список Window Mode позволяет задать вид фильма на Web-странице. Этот список содержит три пункта:
□ Window — фильм отображается на Web-странице как бы в собственном "окне". Содержимое Web-страницы, лежащее над и под этим "окном", не выводится на экран. Фон фильма совпадает с фоном Web-страницы. Самая высокая скорость воспроизведения. Этот пункт выбран по умолчанию;
□ Opaque Windowless — фильм не будет отображаться в собственном "окне" (безоконный режим). Элементы, находящиеся на Web-странице над этим "окном", будут выведены на экран;
□ Transparent Windowless — фильм не будет отображаться в собственном "окне". Элементы, находящиеся на Web-странице над и под этим "окном", будут видны. Если Web-страница слишком сложна, анимация может воспроизводиться рывками.
Внимание!
Безоконный режим воспроизведения фильмов Flash поддерживают только Internet Explorer версии 5.0 и более новые, Navigator версии 7 и более новые, Opera 6 и более новые и все версии Mozllla и Flrefox.
Раскрывающийся список HTML alignment задает местоположение фильма на Web-странице. Список содержит пять пунктов:
□ Default — фильм отображается в центре страницы. Если окно Web-обозревателя меньше самого фильма, он будет обрезан;
□ Left, Top, Bottom и Right — фильм выравнивается соответственно по левой, верхней, нижней или правой границе Web-страницы. Опять же, если окно Web-обозревателя меньше фильма, он будет обрезан с соответствующей стороны.
С помощью раскрывающегося списка Scale мы можем задать параметры масштабирования изображения Flash, если оно не помещается в отведенные ему размеры. Этот список содержит четыре пункта:
□ Default (Show all) — изображение будет показано целиком, для чего может быть применено масштабирование. Однако пропорции изображения искажены не будут, в результате чего вдоль его горизонтальных или вертикальных сторон могут появиться пустые места;
□ No border — то же самое, что Default (Show all), но пустые места появляться не будут — Flash обрежет изображение по горизонтали или вертикали, чтобы убрать их;
□ Exact fit — будет показано все изображение, для чего может быть применено масштабирование. Но пропорции изображения при этом соблюдаться не будут;
□ No scale — изображение ни в каком случае не будет масштабироваться, в результате чего может оказаться обрезанным, или вдоль его горизонтальных или вертикальных сторон могут появиться пустые места.
Набор из двух раскрывающихся списков Flash alignment позволяет задать выравнивание изображения внутри "окошка" проигрывателя Flash. В списке Horizontal задается выравнивание по горизонтали: Left (По левому краю), Center (По центру; значение по умолчанию) или Right (По правому краю). В списке Vertical задается выравнивание по вертикали: Тор (По верхнему краю), Center (По центру — это значение по умолчанию) или Bottom (По нижнему краю).
При задании параметров публикации фильма Flash немудрено допустить ошибку. Например, возможна такая ситуация: для данного шаблона требуется изображение-замена, а мы не включили его в состав публикации. Но если установить флажок Show warning messages, то Flash будет предупреждать нас о таких ошибках. (Впрочем, этот флажок установлен по умолчанию.)
Вкладка GIF
Если на вкладке Formats диалогового окна Publish Settings был включен флажок GIF (.gif), становится доступной вкладка GIF (рис. 21.5).
Группа Dimensions из полей ввода Width и Height служит для задания соответственно ширины и высоты результирующего изображения в пикселах. Если включен флажок Match movie, эти размеры совпадают с размерами рабочего листа фильма.
Если в группе Playback включен переключатель Static, Flash создаст статичное изображение в формате GIF, которое может быть использовано как изображение-замена. Если же включен переключатель Animated, Flash создаст "анимированный GIF"; в этом формате можно публиковать простые фильмы без интерактивности.
При включенном переключателе Animated становится доступной еще одна группа переключателей, задающая параметры "зацикливания" фильма. При включении переключателя Loop continuously фильм будет воспроизводиться непрерывно. Если же включен переключатель Repeat times, количество повторений фильма можно будет задать в соответствующем поле ввода.
На заметку
По умолчанию в формат "анимированный GIF" экспортируется весь фильм. Однако мы можем сохранить в этом формате только определенный фрагмент фильма. Для этого достаточно задать для начального и конечного кадров нужного фрагмента имена #First и #Last соответственно.
Группа флажков Options управляет параметрами оптимизации изображения в формате GIF, которую проводит при его сохранении Flash. Рассмотрим их по очереди.
Флажок Optimize colors включает или отключает оптимизацию палитры изображения. Если он включен, Flash при сохранении удаляет неиспользуемые цвета. Это позволяет уменьшить размер результирующего файла на 1000–1500 байт, однако требует для обработки изображения больше оперативной памяти. Поскольку современные компьютеры имеют большой объем памяти, а каналы доступа в Интернете все еще остаются низкоскоростными, лучше держать этот флажок включенным.
Флажок Interlace, будучи включен, вызывает создание изображения в формате GIF с чередованием строк. Такой файл отображается Web-обозревателем по частям, постепенно "проявляясь" в процессе загрузки. Если создаваемое изображение предназначено для публикации в Интернете, лучше включить этот флажок.
Флажок Smooth включает или отключает сглаживание контуров создаваемого изображения. Сглаженные изображения выглядят лучше, но в некоторых случаях сглаживание приводит к ухудшению качества; также увеличивается размер файла. Чтобы решить, стоит ли использовать в изображении сглаживание, лучше всего поэкспериментировать, опубликовав данное изображение дважды — с включенным и отключенным сглаживанием. После чего останется сравнить эти изображения и выбрать наилучшее.
Флажок Dither solids включает или отключает использование составных цветов. При создании изображения в формате GIF может возникнуть такая ситуация, когда для сохранения цвета какого-либо его фрагмента не хватит позиции в палитре. В этом случае Flash либо подберет цвет из уже существующих, что может вызвать искажение цветов, либо составит нужный цвет, смешав пикселы разных цветов. Такие цвета, составленные из пикселов других цветов, и называются составными.
Использование составных цветов передает цвета изображения более-менее точно, но вызывает увеличение размера файла. Чтобы выяснить, идет ли использование составных цветов на пользу нашему изображению, также придется поэкспериментировать.
Флажок Remove gradients включает или отключает удаление градиентов в результирующем изображении. Градиенты в изображении формата GIF, как правило, выглядят очень грубо, к тому же они увеличивают размер файла. Если установить флажок Remove gradients, Flash преобразует градиентные цвета в сплошные и закрасит их в ключевой цвет градиента. Опять же, на вопрос, включать или не включать этот флажок, ответит только эксперимент.
Раскрывающийся список Transparent позволяет сделать цвет фона рабочего листа прозрачным. Этот список имеет три пункта:
□ Opaque — непрозрачный фон;
□ Transparent — прозрачный фон;
□ Alpha — фон регулируемой прозрачности. Степень прозрачности задается в поле ввода Threshold, расположенном правее списка Transparent; для ввода доступны величины от 0 (полная прозрачность) до 255 (полная непрозрачность).
Раскрывающийся список Dither позволяет выбрать способ создания составных цветов для градиентов. Он имеет три пункта:
□ None — составные цвета вообще не используются, для отображения градиентов берутся подходящие цвета из палитры;
□ Ordered — создаются составные цвета приемлемого качества, размер результирующего файла слегка увеличивается;
□ Diffusion — создаются высококачественные составные цвета, размер результирующего файла увеличивается сильнее.
Пункт Diffusion работает только тогда, когда для файла задана безопасная палитра цветов Web.
Раскрывающийся список Palette Туре служит для выбора цветовой палитры, которая будет создана для GIF-файла. В нем доступны четыре пункта.
Пункт Web 216 включает использование безопасной палитры цветов Web. В этом случае результирующий файл имеет небольшой размер и быстро обрабатывается. Однако возможно искажение цветов графики за счет того, что цвета безопасной палитры могут не полностью совпадать с цветами, используемыми в изображении. Стоит выбирать этот пункт, если изображение предназначается для компьютеров, отображающих максимум 256 цветов.
Пункт Adaptive включает использование адаптивной палитры, содержащей только цвета, реально используемые в изображении. Если выбран этот пункт, становится доступно поле ввода Max colors, где задается максимальное количество доступных в палитре цветов.
При использовании адаптивной палитры не происходит никакого искажения цветов, однако размер файла и время обработки могут вырасти. Этот пункт стоит выбрать также, если изображение будет отображаться на компьютерах с современными мощными видеоподсистемами, одновременно выводящими миллионы цветов.
Пункт Web Snap Adaptive аналогичен пункту Adaptive, за тем исключением, что при любой возможности будут использоваться цвета из безопасной палитры Web. Благодаря этому размер файла уменьшится, но, возможно, появятся искажения цветов. Этот пункт — компромисс между Web 216 и Adaptive.
Пункт Custom позволяет нам самим выбрать палитру цветов. После выбора этого пункта становится доступно поле ввода Palette, где мы сможем ввести имя нужного файла палитры. Также можно щелкнуть на расположенной правее поля ввода кнопке в виде папки и выбрать этот файл в появившемся на экране стандартном диалоговом окне открытия файла Windows. Поддерживается импорт палитр из файлов цветовых таблиц (расширение act) и различных графических файлов.
Вкладка JPEG
Если на вкладке Formats диалогового окна Publish Settings был включен флажок JPEG (.jpg), становится доступной вкладка JPEG (рис. 21.6).
Группа Dimensions из полей ввода Width и Height служит для задания соответственно ширины и высоты результирующего изображения в пикселах.
Если включен флажок Match movie, размеры изображения совпадают с размерами рабочего листа.
Регулятор Quality позволяет задать уровень качества результирующего изображения в интервале значений от 0 до 100. Чем больше это значение, тем лучше выглядит изображение и тем больше размер его файла. А в поле ввода, расположенном правее регулятора, можно ввести значение уровня качества вручную.
Флажок Progressive, будучи установлен, вызывает создание изображения в формате JPEG с чередованием строк. Такое изображение отображается Web-обозревателем, постепенно "проявляясь" в процессе загрузки. Если создаваемое изображение предназначено для публикации в Интернете, лучше включить этот флажок.
Вкладка PNG
Если на вкладке Formats диалогового окна Publish Settings был включен флажок PNG (.png), становится доступной вкладка PNG (рис. 21.7).
Группа Dimensions из полей ввода Width и Height служит для задания соответственно ширины и высоты результирующего изображения в пикселах. Если включен флажок Match movie, размеры изображения совпадают с размерами рабочего листа фильма.
Раскрывающийся список Bit depth позволяет задать количество бит, отводимых под информацию о цвете, иначе говоря, цветность изображения. В списке доступны для выбора три пункта:
□ 8-bit — восьмибитный цвет; 256 доступных цветов;
□ 24-bit — 24-битный цвет; 16,7 миллионов доступных цветов (цветность TrueColor);
□ 24-bit with Alpha — 24-битный цвет с каналом прозрачности (альфа-каналом). Этот пункт выбран по умолчанию.
Группа флажков Options управляет параметрами оптимизации изображения в формате PNG, которую проводит при его сохранении Flash. Давайте рассмотрим их по порядку.
Флажок Optimize colors включает или отключает оптимизацию палитры изображения. Если он установлен, Flash при сохранении удалит неиспользуемые цвета. Это позволяет уменьшить размер результирующего файла на 1000–1500 байт, однако требует для обработки изображения больше оперативной памяти. Поскольку современные компьютеры имеют большой объем памяти, а каналы доступа в Интернет все еще низкоскоростные, лучше держать этот флажок включенным.
Флажок Interlace, будучи включен, вызывает создание изображения в формате PNG с чередованием строк. Такое изображение отображается Web-обозревателем по частям, постепенно "проявляясь" в процессе загрузки. Если создаваемое изображение предназначено для публикации в Интернете, лучше включить этот флажок.
Флажок Smooth включает или отключает сглаживание контуров создаваемого изображения. Сглаженные изображения выглядят лучше, но в некоторых случаях при этом возможно ухудшение качества, а также увеличивается размер файла. Чтобы решить, использовать в изображении сглаживание или нет, лучше всего поэкспериментировать, опубликовав данное изображение дважды — с включенным и отключенным сглаживанием. После чего останется сравнить эти изображения и выбрать наилучшее.
Флажок Dither solids включает или отключает использование составных цветов. При создании изображения PNG может возникнуть такая ситуация, когда для сохранения цвета какого-либо его фрагмента не хватит позиции в палитре. В этом случае Flash может либо подобрать цвет из уже существующих, что может вызвать искажение цветов, либо составить нужный цвет, смешав пикселы разных цветов. Такие цвета, составленные из пикселов других цветов, и называются составными.
Использование составных цветов передает цвета изображения более-менее точно, но вызывает увеличение размера файла. Чтобы выяснить, идет ли использование составных цветов на пользу нашему изображению, также придется поэкспериментировать.
Флажок Remove gradients включает или отключает удаление градиентов в результирующем изображении. Градиенты в изображении формата PNG, как правило, выглядят очень грубо, к тому же они увеличивают размер файла. Если установить флажок, Flash преобразует градиентные цвета в сплошные и закрасит их ключевым цветом градиента. Опять же, на вопрос, нужно ли включать этот флажок, ответит только эксперимент.
Если в раскрывающемся списке Bit depth был выбран пункт 8-bit, становятся доступными элементы управления, расположенные ниже группы флажков Options. Давайте их рассмотрим.
Раскрывающийся список Dither позволяет выбрать способ создания составных цветов для градиентов. В списке три пункта:
□ None — составные цвета вообще не используются, для отображения градиентов берутся подходящие цвета из палитры;
□ Ordered — создаются составные цвета приемлемого качества, размер результирующего файла слегка увеличивается;
□ Diffusion — создаются высококачественные составные цвета, размер результирующего файла увеличивается еще сильнее. Пункт работает только тогда, когда для файла задана безопасная палитра цветов Web.
Раскрывающийся список Palette Туре служит для выбора палитры. В нем доступны следующие четыре пункта:
□ Web 216 — используется безопасная палитра цветов Web;
□ Adaptive — используется адаптивная палитра цветов. Если выбран этот пункт списка, становится доступно поле ввода Max colors, в котором задается максимальное количество доступных в палитре цветов;
□ Web Snap Adaptive — аналогичен пункту Adaptive, за тем исключением, что при случае будут использоваться цвета из безопасной палитры Web;
□ Custom — позволяет нам самим выбрать палитру цветов. После выбора этого пункта становится доступно поле ввода Palette, в котором можно ввести имя нужного файла палитры. Поддерживается импорт из файлов цветовых таблиц (файлы с расширением act) и различных графических файлов.
С помощью раскрывающегося списка Filter можно задать способ дополнительной обработки массива данных изображения, позволяющий увеличить степень его сжатия. Здесь доступны шесть пунктов:
□ None — дополнительная обработка не выполняется;
□ Sub — в массив данных записываются значения разности между цветом текущего и предшествующего ему пикселов;
□ Up — в массив данных записываются значения разности между цветом текущего и последующего пикселов;
□ Average — среднее значение цветов двух соседних пикселов используется для определения цвета текущего пиксела;
□ Path — среднее значение цветов трех соседних пикселов используется для определения цвета текущего пиксела;
□ Adaptive — самый сложный способ обработки массива данных. В сочетании с адаптивной палитрой цветов позволяет сильно уменьшить размер PNG-файла. Рекомендуется к использованию, если изображение будет отображаться на компьютерах с современными мощными видеоподсистемами.
Вкладка QuickTime
Если на вкладке Formats диалогового окна Publish Settings был включен флажок QuickTime (.mov), становится доступной вкладка QuickTime (рис. 21.8).
Внимание!
Чтобы получить возможность опубликовать фильм Flash в формате QuickTime, нужно задать на вкладке Flash диалогового окна Publish Settings (см. рис. 21.2) версию проигрывателя Flash от первой до пятой. Это выполняется с помощью раскрывающегося списка Version данной вкладки.
Группа Dimensions из полей ввода Width и Height служит для задания соответственно ширины и высоты результирующего изображения в пикселах. Если включен флажок Match movie, размеры изображения совпадают с размерами рабочего листа.
С помощью раскрывающегося списка Alpha можно сделать фон слоя с фильмом Flash прозрачным. (Как мы уже знаем, файл в формате QuickTime может содержать несколько дорожек анимации, каждую — на своем слое.) Этот список содержит три пункта:
□ Alpha-transparent — слой с фильмом Flash делается прозрачным, так что сквозь него будет видно содержимое остальных слоев;
□ Сору — слой с фильмом Flash делается непрозрачным, и содержимое остальных слоев сквозь него видно не будет;
□ Auto — если слои с графикой Flash находятся выше слоев с импортированными клипами формата QuickTime, то они делаются прозрачными, если ниже — непрозрачными. Этот пункт выбран по умолчанию.
Раскрывающий список Layer задает местоположение слоя, содержащего фильм Flash, относительно других слоев. Он содержит три пункта:
□ Тор — слой с фильмом Flash будет всегда помещаться наверху, выше всех остальных слоев;
□ Bottom — слой с фильмом Flash будет всегда помещаться внизу, ниже всех остальных слоев;
□ Auto — местоположение слоя с фильмом Flash в файле формата QuickTime соответствует его местоположению в документе Flash. Этот пункт выбран по умолчанию.
Флажок Use QuickTime compression включает или отключает сохранение звукового сопровождения фильма в формате QuickTime. Вероятно, его стоит всегда держать включенным, чтобы у пользователей не возникло проблем с воспроизведением звука.
Если флажок включен Use QuickTime compression, становится доступной кнопка Settings. При ее нажатии на экране появляется диалоговое окно Sound Settings (рис. 21.9).
Раскрывающийся список Compressor служит для задания алгоритма сжатия. Формат QuickTime поддерживает множество алгоритмов сжатия звука; их описание можно найти в документации по этому формату.
При выборе некоторых пунктов в списке становится доступной кнопка Options. При нажатии этой кнопки на экране появится диалоговое окно задания параметров выбранного алгоритма (точнее, кодека) сжатия звука.
В поле ввода Rate вводится частота оцифровки звука. Также можно нажать расположенную правее этого поля ввода небольшую кнопку со стрелкой, направленной вниз, и выбрать одно из значений частоты оцифровки в появившемся на экране меню.
Группа переключателей Size устанавливает разрядность звука. Переключатель 8 bit задает восьмиразрядный звук, а переключатель 16 bit — шестнадцатиразрядный.
Группа переключателей Use задает количество каналов звука. Можно выбрать монофонический (переключатель Mono) и стереофонический (переключатель Stereo) звук.
После задания нужных параметров звука нужно нажать кнопку ОК для их сохранения и кнопку Cancel для отказа от них.
Вернемся к окну Publish Settings. Раскрывающийся список Controller позволяет выбрать набор элементов управления воспроизведением, который будет использован при просмотре видеоклипа в формате QuickTime. Этот список содержит три пункта:
□ None — элементы управления воспроизведением отсутствуют (значение по умолчанию);
□ Standard — стандартный набор элементов управления;
□ QuickTime VR — набор элементов управления, реализующий функции "виртуальной реальности".
С помощью группы флажков Playback можно управлять процессом воспроизведения фильма. В группе три флажка.
□ Флажок Loop включает или отключает "зацикливание" фильма.
□ Если установлен флажок Paused at start, фильм не будет запущен на воспроизведение сразу же после загрузки. Вместо этого пользователю самому придется запускать этот фильм. Если же флажок снят (а он снят по умолчанию), фильм начнет воспроизводиться сразу же после загрузки.
□ Если установлен флажок Play every frame, проигрыватель QuickTime будет воспроизводить каждый кадр фильма, не пропуская их. Звуковое сопровождение в этом случае воспроизводиться не будет.
Если установлен единственный флажок Flatten (Make self-contained) группы File, Flash включит все импортированные файлы в один результирующий файл формата QuickTime. Если флажок снят, то в результирующий файл будут помещены только ссылки на соответствующие внешние файлы.
Предварительный просмотр публикуемой графики
Flash предоставляет возможность просмотреть подготовленный файл перед его публикацией. Для этого достаточно выбрать пункт Publish Preview меню File. На экране появится подменю Publish Preview с пунктами, соответствующими файлам из состава публикации. Если выбрать один из этих пунктов, Flash сохранит наше изображение в соответствующем формате и тут же откроет его в программе, зарегистрированной для данного типа файлов. (Для файлов Shockwave/Flash такой программой будет сам Flash, а для файлов форматов GIF, JPEG, PNG и Web-страниц — Web-обозреватель.) После закрытия этой программы Flash удалит созданный им файл.
Один из пунктов подменю Publish Preview меню File помечен как пункт по умолчанию и вызывается при нажатии клавиши
Создание карты-изображения
Карта-изображение — это особое графическое изображение, разбитое на независимые области, к каждой из которых привязана своя гиперссылка. Когда пользователь щелкает мышью внутри такой области, происходит переход по интернет-адресу, указанному в соответствующей гиперссылке.
Чтобы создать карту-изображение, нужно иметь:
□ само графическое изображение;
□ список, описывающий геометрическую форму и размеры каждой из составляющих карту-изображение областей, а также привязанные к ним гиперссылки. Этот список называется списком областей.
Для создания карт-изображений используется такой код HTML:
<МАР NAME="mymap">
<AREA COORDS="130,116,214,182" HREF=" http://www.macromedia.com/flash/ ">
<AREA COORDS="180,244,252,300" HREF=" http://www.macromedia.com/dreamweaver/ ">
<AREA COORDS="280,34,376,52" HREF=" http://www.macromedia.com/fireworks/ ">
</MAP>
<IMG SRC="mymap.gif" USEMAP="#mymap" WIDTH=550 HEIGHT=400 BORDER=Q>
Описание списка областей находится внутри парного тега <МАР>. Графическое изображение задается, как обычно, тегом , а для привязки к нему списка областей используется атрибут USEMAP этого тега. Описание списка областей в коде HTML должно всегда предшествовать тегу, задающему изображение.
Обычно карты-изображения создаются с помощью специальных программ, позволяющих нарисовать нужные области прямо на изображении. После этого остается задать для каждой области гиперссылку и вставить сформированный утилитой код HTML в Web-страницу. Вручную же создавать карты-изображения очень хлопотно.
Но если у нас есть пакет Macromedia Flash, никакие дополнительные программы нам не нужны.
Чтобы создать в среде Flash карту-изображение, сначала создадим новый документ. В единственном ключевом кадре анимации нарисуем нужное нам изображение и присвоим этому кадру имя #Static. (Если этого не сделать, Flash создаст изображение на основе текущего кадра.)
Нарисовав изображение, создадим еще один ключевой кадр. В этом кадре создадим набор кнопок, местоположение и форма которых должны в точности соответствовать нужным нам областям карты-изображения. К каждой из этих кнопок привяжем сценарий, обрабатывающий событие press или release и содержащий действие getURL. Например, сценарий может быть таким:
on (release) {
getURL(" http://www.macromedia.com ");
}
Присвоим кадру, содержащему набор кнопок, имя #Мар. (Если этого не сделать, Flash для создания областей использует последний кадр фильма.)
Теперь остается опубликовать Web-страницу с картой-изображением. Откроем диалоговое окно Publish Settings и включим в состав публикации файл HTML и файл нужного графического формата (GIF, JPEG или PNG), который и будет изображением. Нужно обязательно проверить, не содержат ли имена этих файлов русские буквы (что недопустимо).
Теперь осталось перейти на вкладку HTML и выбрать в раскрывающемся списке Template пункт Image Мар. И после задания других параметров публикации можно нажать кнопку Publish. Все — Web-страница с картой-изображением готова!
Использование профилей публикации
Часто бывает нужно публиковать один и тот же фильм Flash с разными параметрами, например, с изображением-заменой или без него. В старых версиях Flash для того, чтобы сделать это, приходилось для каждой такой публикации вручную менять параметры. Flash MX 2004 и Flash 8 избавляют нас от этого труда, предоставляя возможность создания профилей публикации.
Профиль публикации — это набор параметров публикации, сохраненный в файле документа Flash под определенным именем. В нашем случае мы можем создать два профиля для каждого набора параметров и сохранить их под разными именами. Вообще же документ Flash может содержать сколько угодно профилей публикации.
При создании нового документа Flash создает в нем профиль по имени Flash 5 Settings. Если фильм Flash всегда будет публиковаться с одними и теми же параметрами, можно не создавать новых профилей, а использовать этот профиль.
Итак, чтобы создать новый профиль, нажмем кнопку со знаком "плюс", расположенную в верхней части окна Publish Settings (см. рис. 21.1). На экране появится диалоговое окно Create New Profile (рис. 21.10). В единственное поле ввода этого окна введем имя создаваемого профиля и нажмем кнопку ОК. После этого новый профиль будет создан.
Вновь созданный профиль содержит значения параметров по умолчанию.
Поэтому сразу же после создания профиля его следует "наполнить" необходимыми настройками. Для этого нужно:
1. Проверить, выбран ли созданный профиль в раскрывающемся списке Current profile, находящемся в верхней части диалогового окна Publish Settings (см. рис. 21.1).
2. Задать в окне Publish Settings параметры публикации, которые должны быть сохранены в этом профиле.
3. Нажать кнопку ОК этого диалогового окна или переключиться на другой профиль (тот же самый Flash 5 Settings, созданный самим Flash при создании данного документа). Это нужно для того, чтобы сохранить заданные параметры в созданном нами профиле.
В раскрывающемся списке Current profile перечислены все созданные на данный момент профили. Чтобы переключиться на другой профиль, нужно просто выбрать в этом списке соответствующий ему пункт.
Для правки параметров какого-либо профиля мы сначала переключаемся на него. Далее изменяем в окне Publish Settings необходимые параметры и либо нажимаем кнопку ОК, либо переключаемся на другой профиль.
Кнопка, расположенная справа от списка Current profile диалогового окна Publish Settings (третья в группе кнопок), предоставляет возможность продублировать выбранный в данный момент профиль, создав его точную копию:
После ее нажатия на экране появится диалоговое окно Duplicate Profile, похожее на окно Create New Profile. В единственное поле ввода этого диалогового окна нужно будет ввести имя создаваемой копии выбранного профиля и нажать кнопку ОК.
Для удаления ненужного профиля достаточно выбрать его в списке Current profile диалогового окна Publish Settings и нажать кнопку (последнюю в группе кнопок справа от списка):
На экране появится окно-предупреждение, спрашивающее, действительно ли требуется удалить выбранный профиль; нажмем кнопку ОК для его удаления и Отмена (Cancel) для отказа от этого.
Внимание!
Если профиль публикации всего один, удалить его невозможно.
Если нужно изменить имя профиля, мы выберем его и нажмем кнопку (предпоследнюю в группе кнопок справа от списка Current profile):
На экране появится диалоговое окно Profile Properties, похожее на окно Create New Profile. В единственное поле ввода этого окна введем новое имя профиля и нажмем кнопку ОК. Таким способом можно, кстати, изменить имя профиля Flash 5 Settings.
Если нужно перенести какой-либо профиль в другой документ, используется следующая последовательность действий:
1. В раскрывающемся списке Current profile диалогового окна Publish Settings выбираем профиль, который нужно перенести.
2. Нажимаем кнопку:
В появившемся на экране небольшом меню выбираем пункт Export.
3. В появившемся на экране стандартном диалоговом окне сохранения файла Windows вводим имя файла и нажимаем кнопку сохранения. После этого Flash выполнит экспорт профиля, в результате которого на диске будет создан файл профиля публикации, содержащий данные в формате XML и имеющий "говорящее" расширение xml.
4. Открываем документ Flash, в который нужно перенести этот профиль, и вызываем на экран диалоговое окно Publish Settings.
5. Вторично нажимаем кнопку:
В ее меню выбираем пункт Import.
6. В появившемся на экране стандартном диалоговом окне открытия файла Windows выбираем нужный файл профиля и нажимаем кнопку открытия. После этого Flash импортирует профиль в активный документ.
Экспорт
Разобравшись с публикацией, перейдем к экспорту.
Как мы помним, экспорт фильма или изображения Flash отличается от его публикации тем, что файл Flash просто преобразуется в другой, выбранный нами формат. Получившийся файл можно распространять как через Интернет (только соответствующую Web-страницу нам придется делать самим), так и по электронной почте; можно также использовать его в дальнейшей работе, например, в качестве части другого изображения.
Форматы экспорта, поддерживаемые Flash
Все форматы экспорта графики, поддерживаемые Flash, приведены в табл. 21.1.
Из этой таблицы видно, что Flash может экспортировать графику как в векторные, так и в растровые форматы. В последнем случае вся векторная графика растрируется.
Интересная особенность Flash: он может экспортировать каждый кадр фильма в отдельный графический файл. При этом кадры могут сохраняться в файлах любого формата: статичный GIF, JPEG, PNG, BMP, Adobe Illustrator и др. Эти файлы получают имена вида <Имя, заданное при экспорте><Номер кадра>.<Расширение, соответствующее формату экспорта>. Такие наборы кадров могут пригодиться, например, для создания слайд-шоу.
Как экспортировать изображение или фильм
Проще всего выполнить экспорт фильма Flash. Для этого откроем нужный документ и выберем пункт Export Movie подменю Export меню File или нажмем комбинацию клавиш . На экране появится стандартное диалоговое окно сохранения файла Windows. В раскрывающемся списке, расположенном в нижней части этого окна, выберем формат результирующего файла, зададим имя файла в поле ввода и нажмем кнопку сохранения.
Экспорт содержимого какого-либо кадра в виде статичного изображения выполняется чуть сложнее. Мы открываем документ, делаем нужный нам кадр текущим и в подменю Export меню File выбираем пункт Export Image. После этого нам останется в стандартном диалоговом окне сохранения файла Windows выбрать формат результирующего файла, задать его имя и нажать кнопку сохранения.
В некоторых случаях после нажатия кнопки сохранения Flash просто сохранит готовый файл на диске, не задавая нам лишних вопросов. Но в большинстве случаев на экране появится диалоговое окно, где нам будет предложено задать некоторые параметры сохраняемого файла. Файл будет создан после нажатия кнопки ОК этого окна. А кнопка Cancel, как всегда, отменяет операцию экспорта.
Параметры форматов экспорта
В этом разделе описываются параметры различных графических форматов, в которые Flash может экспортировать наше изображение, а также диалоговые окна, позволяющие настраивать эти параметры. Эти окна появляются после того, как мы зададим имя результирующего файла в окне сохранения.
Adobe Illustrator
Flash поддерживает создание файлов версий 88, 3, 5, 6 и 8—10 формата Adobe Illustrator. Параметры этого формата задаются в диалоговом окне Export Adobe Illustrator (рис. 21.11). Их не очень много.
Почти все это окно занимает группа переключателей Version. В ней четыре переключателя: Adobe Illustrator 88, Adobe Illustrator 3.0, Adobe Illustrator 5.0 и Adobe Illustrator 6.0. Нет нужды объяснять их назначение. Однако очень странно, что среди них нет переключателя, задающего экспорт в формат Adobe Illustrator 8.0 и более новых версий. Неужели это очередная ошибка в прекрасном пакете?
Apple QuickTime
Чтобы иметь возможность экспорта в этот формат, нам нужно будет установить на компьютер пакет QuickTime соответствующей версии.
Параметры этого формата задаются в диалоговом окне Export QuickTime (рис. 21.12). Все они были описаны ранее в этой главе, в параграфе, посвященном заданию параметров файла QuickTime при публикации.
AutoDesk AutoCAD
Flash позволяет экспортировать изображения в формате AutoCAD версии 10 или более поздней. Никаких дополнительных параметров при этом задавать не нужно.
AVI
Параметры этого формата задаются в диалоговом окне Export Windows AVI (рис. 21.13).
Группа Dimensions из полей ввода Width и Height служит для задания соответственно ширины и высоты результирующего фильма в пикселах. Если установить флажок Maintain aspect ratio, то при вводе данных в одно поле ввода Flash сам введет в другое поле ввода такое значение, чтобы пропорции изображения сохранились неизменными.
С помощью раскрывающегося списка Video format задается цветность фильма. Доступны четыре пункта:
□ 8 bit color — 256-цветное изображение;
□ 16 bit color — изображение с 16-битным цветом (HiColor). Этот пункт выбран по умолчанию;
□ 24 bit color — изображение с 24-битным цветом (TrueColor);
□ 32 bit color w/ alpha — изображение с 24-битным цветом и каналом прозрачности (альфа-канал).
Если включен флажок Compress video, то после нажатия кнопки OK Flash выведет на экран стандартное диалоговое окно Windows — окно задания параметров сжатия видео. Это окно показано на рис. 21.14. С помощью раскрывающегося списка Программа сжатия выбирается кодек для сжатия видео, а с помощью расположенных ниже элементов управления задаются дополнительные параметры сжатия. После нажатия кнопки ОК файл в формате AVI будет создан; для отказа от экспорта нужно нажать кнопку Отмена.
Вернемся к диалоговому окну Export Windows AVI.
Если флажок Compress video отключен, видео вообще не будет сжиматься, и результирующий AVI-файл может оказаться очень большим. Так что без сжатия следует сохранять только совсем короткие фильмы.
Флажок Smooth включает или отключает сглаживание контуров в фильме.
Раскрывающийся список Sound format позволяет задать наличие и качество звукового сопровождения фильма. Этот список содержит очень много пунктов, задающих параметры качества звука. Названия этих пунктов имеют вид < Частота оцифровки> < Количество разрядов оцифровки><Моно или стерео> . Например, пункт 22kHz 16 Bit Mono задает шестнадцатиразрядный монофонический звук с частотой оцифровки 22 кГц. А пункт Disable позволяет вообще убрать звук из фильма.
GIF
Параметры статичного изображения GIF задаются в диалоговом окне Export GIF (рис. 21.15).
Группа Dimensions из полей ввода Width и Height служит для задания соответственно ширины и высоты результирующего изображения в пикселах. В поле ввода Resolution задается разрешающая способность изображения в точках (пикселах) на дюйм. Если нажать кнопку Match Screen, Flash установит эти параметры сам, основываясь на размерах рабочего листа и заданном разрешении экрана.
С помощью раскрывающегося списка Include задаются размеры свободного пространства, которое будет включено в состав изображения. Пункт Minimum Image Area, выбранный по умолчанию, предписывает Flash включить в изображение минимум пустого пространства. Если же выбрать пункт Full Document Size, то Flash включит в состав изображения все свободное пространство, имеющееся на рабочем листе.
Внимание!
Раскрывающийся список Include присутствует в диалоговом окне Export GIF только в том случае, если выполняется экспорт статичного изображения (т. е. содержимого текущего кадра).
Раскрывающийся список Colors задает количество цветов в цветовой палитре изображения. Доступно восемь пунктов:
□ 4, 8, 16, 32, 64, 128, 256 colors — соответствующее количество цветов;
□ Standard colors — безопасная палитра Web. Этот пункт выбран по умолчанию.
Группа флажков, расположенная ниже этого раскрывающегося списка, нам уже знакома. Флажок Interlace, будучи включен, вызывает создание изображения в формате GIF с чередованием строк. Флажок Smooth включает или отключает сглаживание контуров результирующего изображения. Включение флажка Transparent делает цвет фона рабочего листа прозрачным. А флажок Dither solid colors включает или отключает использование составных цветов.
"Анимированный GIF"
Параметры этого формата задаются в диалоговом окне Export GIF (рис. 21.16), имеющем несколько иной вид, чем тот, что был показан на рис. 21.15.
Бо льшая часть элементов управления этого окна была описана ранее, когда мы говорили об экспорте в обычный, статичный GIF. Здесь добавилось только поле ввода Animation, в котором вводится количество повторений фильма. Если нам нужно, чтобы фильм повторялся бесконечно (зациклился), достаточно ввести в это поле ноль.
На заметку
По умолчанию в формат "анимированный GIF" экспортируется весь фильм. Однако мы можем сохранить в этом формате и один определенный фрагмент фильма. Для этого достаточно задать для начального и конечного кадров нужного фрагмента имена #First и #Last соответственно.
JPEG
Параметры этого формата задаются в диалоговом окне Export JPEG (рис. 21.17).
Группа Dimensions из полей ввода Width и Height служит для задания соответственно ширины и высоты результирующего изображения в пикселах. В поле ввода Resolution задается разрешающая способность изображения в точках (пикселах) на дюйм. Если нажать кнопку Match Screen, Flash установит эти параметры сам, основываясь на размерах рабочего листа и заданном разрешении экрана.
С помощью раскрывающегося списка Include задаются размеры свободного пространства, которое будет включено в состав изображения. Пункт Minimum Image Area, выбранный по умолчанию, предписывает Flash включить в изображение минимум пустого пространства. Если же выбрать пункт Full Document Size, то Flash включит в состав изображения все свободное пространство, имеющееся на рабочем листе.
Поле ввода Quality позволяет задать уровень качества результирующего изображения в диапазоне значений от 0 до 100. Чем больше это значение, тем лучше выглядит изображение и тем больше получается его файл.
Флажок Progressive display, будучи включен, вызывает создание JPEG-файла с чередованием строк.
Macromedia Flash Video
Экспорт в формат Macromedia Flash Video был описан в главе 16.
Macromedia Shockwave/Flash
Параметры этого формата задаются в диалоговом окне Export Flash Player (рис. 21.18). Все они нам уже знакомы.
PNG
Параметры этого формата задаются в диалоговом окне Export PNG (рис. 21.19).
Группа Dimensions из полей ввода Width и Height служит для задания соответственно ширины и высоты результирующего изображения в пикселах. В поле ввода Resolution задается разрешающая способность изображения в точках (пикселах) на дюйм. Если нажать кнопку Match Screen, Flash установит эти параметры сам, основываясь на размерах рабочего листа и заданном разрешении экрана.
С помощью раскрывающегося списка Include задаются размеры свободного пространства, которое будет включено в состав изображения. Пункт Minimum Image Area, выбранный по умолчанию, предписывает Flash включить в изображение минимум пустого пространства. Если же выбрать пункт Full Document Size, Flash включит в состав изображения все свободное пространство, имеющееся на рабочем листе.
Раскрывающийся список Colors служит для задания цветности изображения. В нем доступны три пункта:
□ 8 bit — 256-цветное изображение;
□ 24 bit — изображение с 24-битным цветом (TrueColor);
□ 24 bit with alpha channel — изображение с 24-битным цветом и каналом прозрачности (альфа-канал). Этот пункт выбран по умолчанию.
Раскрывающийся список Filter служит для задания способа дополнительной обработки массива данных изображения, позволяющего увеличить степень его сжатия.
Здесь доступны шесть пунктов:
□ None — дополнительная обработка не выполняется;
□ Sub — в массив данных записываются значения разности между цветом текущего и предшествующего ему пикселов;
□ Up — в массив данных записываются значения разности между цветом текущего и последующего пикселов;
□ Average — среднее значение цветов двух соседних пикселов используется для определения цвета текущего пиксела;
□ Path — среднее значение цветов трех соседних пикселов используется для определения цвета текущего пиксела;
□ Adaptive — самый сложный способ обработки массива данных. В сочетании с адаптивной палитрой цветов позволяет сильно уменьшить размер файла PNG.
Флажок Interlace, будучи включен, вызывает создание изображения с чередованием строк. Флажок Smooth включает или отключает сглаживание контуров результирующего изображения. А флажок Dither solid colors включает или отключает использование составных цветов.
WAV
Параметры этого формата задаются в диалоговом окне Export Windows WAV (рис. 21.20).
Раскрывающийся список Sound format позволяет указать наличие экспортируемого звука и задать его параметры. Этот список содержит очень много пунктов, названия которых имеют вид <Частота оцифровки><Количество разрядов оцифровки><Моно или стерео> . Например, пункт 22kHz 16 Bit Mono задает шестнадцатиразрядный монофонический звук с частотой оцифровки 22 кГц.
Очень странно, но в этом списке также предусмотрен пункт Disable. Если его выбрать, Flash создаст "пустой" звуковой файл. Зачем это было сделано, непонятно, ведь если звук не нужен, его можно вообще не экспортировать.
Если установить флажок Ignore event sounds, Flash не включит в звуковое сопровождение фильма сигналы. Тогда получившийся в результате экспорта аудиофайл будет содержать только потоковые звуки.
Растровые файлы Windows (формат BMP)
Параметры этого формата задаются в диалоговом окне Export Bitmap (рис. 21.21).
Группа Dimensions из полей ввода Width и Height служит для задания соответственно ширины и высоты результирующего изображения в пикселах. В поле ввода Resolution задается разрешающая способность изображения в точках (пикселах) на дюйм. Если нажать кнопку Match Screen, Flash установит эти параметры сам, основываясь на размерах рабочего листа и заданном разрешении экрана.
Раскрывающийся список Include служит для задания размеров свободного пространства, которое будет включено в состав изображения. Пункт Minimum Image Area, выбранный по умолчанию, предписывает Flash включить в изображение минимум пустого пространства. Если же выбрать пункт Full Document Size, то Flash включит в состав изображения все свободное пространство, имеющееся на рабочем листе.
Раскрывающийся список Color depth задает цветность изображения. Здесь доступны четыре пункта:
□ 8 bit grayscale — черно-белое изображение с 256 градациями серого цвета;
□ 8 bit color — 256-цветное изображение;
□ 24 bit color — изображение с 24-битным цветом (TrueColor). Этот пункт выбран по умолчанию;
□ 32 bit color w/alpha — изображение с 24-битным цветом и каналом прозрачности (альфа-канал).
Флажок Smooth включает или отключает сглаживание контуров результирующего изображения.
Как графика Flash помещается на Web-страницы
А теперь давайте вернемся к теме публикации графики Flash на Web-страницах. И поговорим о том, каким же образом две совершенно разные технологии приходят к взаимному согласию.
Понятие о внедренных элементах
В главе 1 говорилось, что изначально Всемирная Паутина WWW была исключительно текстовой. А это значит, что язык HTML, на котором пишутся Web-страницы, имел средства для вывода только текстовой информации. Ни таблиц, ни рисунков, ни тем более звуков и фильмов тогдашние Web-странички не содержали. Только текст, текст и еще раз текст.
Когда Интернет "пошел в народ", разработчикам языка HTML срочно потребовалось снабдить его поддержкой графики. Они решили проблему, придумав тег , в атрибуте SRC которого указывался интернет-адрес файла, содержащего изображение. Вот так выглядит соответствующий код:
<IMG SRC="logo.jpg">
Прочитав этот тег, Web-обозреватель получает от Web-cepeepa файл logo.jpg и выводит его содержимое на экран.
Однако изображение, которое помещаем мы на Web-страницу с помощью тега , выглядит явно чужеродным по отношению к изначально "текстовому" HTML. Такие элементы-"чужаки", хранящиеся в отдельных от самой Web-страницы файлах, называются внедренными элементами.
Точно такими же внедренными элементами являются и фильмы в формате AVI, и звуки в формате WAV, и графика Flash, помещаемые на Web-страницах. Только в их случае используются другие теги: