ActionScript
ActionScript |
Язык сценариев ActionScript предназначен для создания в фильмах Flash интерактивных фильмов. Как и JavaScript, язык ActionScript является объектно-ориентированным языком программирования. В объектно-ориентированном сценарии информация объединяется в группы, называемые классами. Можно использовать классы, предлагаемые в ActionScript, или создавать собственные классы. Создаваемые трансформы класса, называемого объектом, можно править и использовать в различных сценариях. Для новою класса надо указать параметры (характеристики) и методы использования (типы) каждого объекта, аналогично тому, как это указывается для реальных объектов.
Например, человек имеет такие параметры, как пол, рост и цвет волос; и методы типа разговор, прогулка и т. д. В приведенном примере "человек" - это класс, а каждый индивидуальный человек - объект или трансформа этого класса. Объекты AclionScript могут содержать данные или могут быть представлены на Столе графически как фрагменты фильма.
Подробно эти термины рассматриваются в руководстве по ActionScript.
Использование панели Actions
Панель Actions (Процедуры) позволяет создавать и редактировать процедуры для объекта или кадра, используя два различных режима редактирования. Можно применить предлагаемые в списке Toolbox (Набор инструментов) процедуры, перетащив их в нужное место, и с помощью кнопок изменить их порядок или удалить лишние. В нормальном режиме (Normal Mode) можно описывать процедуры, используя поля параметров (аргументов), которые предлагают вам допустимые аргументы. В экспертном режиме (Expert Mode) можно описывать и редактировать процедуры непосредственно в текстовом поле, подобно написанию сценария (макроса) в текстовом редакторе.
Информацию о настройках панели Actions и переключении режимов редактирования см. в руководстве по ActionScript.
Для того чтобы вызвать панель Actions (Процедуры), выберите команду Window (Окно) > Actions (Процедуры).
Выделяя кадр, кнопку или трансформу фрагмента фильма, вызовите панель Actions (Процедуры), причем для выделенного кадра название панели Actions (Процедуры) изменится на Object Actions (Процедуры объекта) (рис. 12.1), а для выделенной кнопки или фрагмента фильма - на Frame Actions (Процедуры кадра) (рис. 12.2).
Для того чтобы выбрать режим редактирования процедур:
1. | При активной панели Actions (Процедуры) щелкните на стрелке в верхнем правом углу панели, чтобы вызвать всплывающее меню. |
2. | Выберите во всплывающем меню Normal Mode (Нормальный режим) или Expert Mode (Экспертный режим). |
Рис. 12.1 Панель и вкладка Object Action
Рис 12.2. Панель и вкаладка Frame Action
Каждый сценарий поддерживает собственный режим. Например, если одна трансформа кнопки создана в нормальном режиме, а другая в экспертном режиме, то при переключении между выделенными кнопками автоматически переключается режим панели.
Использование панели Actions в нормальном режиме
В нормальном режиме пользователь создает процедуры, выбирая их в списке Toolbox (Набор инструментов) на левой стороне панели, который содержит следующие категории; Basic Actions (Основные процедуры), Actions (Процедуры), Operators (Операторы), Functions (Функции), Properties (Свойства) и Objects (Объекты). Категория Basic Actions (Основные процедуры) предлагает самые простые процедуры Flash и доступна только в нормальном режиме. Выбранные процедуры вносятся в список Actions (Процедуры) на правой стороне панели. Можно добавлять и удалять процедуры или изменять их порядок, а также вводить параметры (аргументы) для процедуры в нижней части панели Parameters (Параметры).
В нормальном режиме с помощью средств управления панели Actions (Процедуры) можно удалять или изменять порядок и параметры процедур. Эти средства управления особенно полезны для управления процедурами кадров или кнопок, состоящих из нескольких инструкций.
Для того чтобы выбрать процедуру:
1. | Щелкните на категории Actions (Процедуры) в списке Toolbox (Набор инструментов). |
2. | Дважды щелкните на процедуре или перетащите ее в правую часть списка Actions (Процедуры). |
|
1. | Щелкните на треугольнике в нижнем правом углу панели Actions (Процедуры), чтобы вызвать панель Parameters (Параметры). |
2. | Выберите процедуру и введите новые значения в текстовые ноля параметров. |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
? ля того чтобы вставить путь к фрагменту фильма:
1. | Щелкните на кнопке Target Path (Путь) в нижнем правом углу панели Actions (Процедуры), чтобы вызвать диалоговое окно Target Path (Путь). |
2. | Выберите фрагмент фильма из предложенного списка. |
|
Для того чтобы переместить процедуру вверх или вниз по списку:
1. | Выделите процедуру в списке Actions (Процедуры). |
2. | Переместите ее вверх или вниз в общем списке. |
1. | Выделите процедуру в списке Actions (Процедуры). |
2. | Щелкните на кнопке Delete (Удалить). |
· | перетащите вертикальную разделяющую строку, которая появляется между списком Actions (Процедуры) и списком Toolbox (Набор инструментов); |
· | дважды щелкните на разделяющей строке, чтобы закрыть список Toolbox (Набор инструментов); дважды щелкните на строке снова, чтобы еще раз открыть список, |
· | щелчками на кнопках Left Arrow (Левая стрелка) или Right Arrow (Правая стрелка) на разделяющей строке расширьте или сожмите список. |
Создание интерактивных фильмов
Глава 12. Создание интерактивных фильмов |
В простой анимации Flash воспроизводит сцены и кадры фильма последовательно один за другим. В интерактивном фильме зрители с помощью клавиатуры или мыши могут переходить к различным частям фильма, перемещать объекты, вводить информацию в анкеты и выполнять много других действий, активно участвуя в фильме.
Интерактивные эффекты в фильме создаются на основе процедур - наборов инструкций, написанных в ActionScript, которые запускаются при наступлении определенного события и, по сути, представляют собой макрокоманды. События, которые могут активизировать процедуру, - это либо достижение воспроизводящей головкой определенного кадра, либо какое-то действие пользователя: нажатие кнопки или клавиши на клавиатуре.
Процедуры для кнопок, фрагментов фильма или кадров настраиваются в панели Actions (Процедуры).
Создавая процедуры при помощи средств панели Actions (Процедуры) в обычном режиме (normal mode), вы избежите необходимости писать самостоятельно код ActionScript; если же вы имеете достаточный опыт, то можете написать собственный сценарий. Сценарии могут состоять из отдельной инструкции, описывающей такое действие, как, например, остановка воспроизведения; сценарий может состоять из ряда инструкций, типа проверки выполнения некоторого условия и запуска некоторых процедур. Создание многих сценариев не требует большого опыта программирования; другие предполагают летальную проработку и потому требуют знакомства с языками программирования.
Информацию о создании сложных сценариев можно найти в руководств по ActionScript.
Экспертный режим
Экспертный режим |
Экспертный режим позволяет создавать процедуры, вводя код ActionScript в текстовое поле на правой стороне панели или выбирая процедуры в списке Toolbox (Набор инструментов) слева.
Создавая сценарий, можно редактировать процедуры, указывать их параметры или же удалять непосредственно в текстовом поле так же, как если бы вы создавали сценарий в текстовом редакторе.
Экспертный режим позволяет опытным пользователям редактировать сценарии JavaScript или VBScript в текстовом редакторе. Экспертный режим отличается от нормального режима следующими особенностями:
· | выделение пункта во всплывающем меню Add (Добавить) или в списке Toolbox (Набор инструментов) вводит этот пункт в редактируемую текстовую область в позицию указателя; |
· | никакие текстовые поля параметра не появляются; |
· | в панели кнопок работает только кнопка Add (Добавить); |
· | стрелки Up Arrow (Стрелка вверх) и Down Arrow (Стрелка вниз) не работают. |
Подробную информацию об экспертном режиме можно нанти в руководстве по ActionScript.
Настройка событий мыши
Настройка событий мыши |
Назначение процедуры кнопке автоматически назначает кнопке инструкцию MouseEvent (событие мыши), которую будет вызывать процедура.
Каждый обработчик (handler) начинается со слова Оn (на) и события, на которое обработчик (handler) отвечает.
Например:
on (Release)
on (Keypress "<Space>")
on (Rollover)
Параметр (Release) означает, что пользователь нажал и отпустил кнопку мыши.
В панели Actions (Процедуры) можно определить, какие именно события мыши будут вызывать процедуры кнопки.
Для того чтобы настроить события мыши:
1. | Выделите кнопку, которой вы назначаете процедуру. |
2. | В списке Toolbox (Набор инструментов) на левой стороне панели Actions (Процедуры) щелкните на списке Basic Actions (Основные процедуры), чтобы отобразить основные процедуры. |
3. | Выберите одну из следующих настроек: |
|
· | Процедуру ДЛЯ СобыТИЯ OnMouseEvent; |
· | процедуру в списке Basic Actions (Основные процедуры). |
|
4. | В панели Parameters (Параметры) для категории Event (События) выберите "горячую" клавишу или событие мыши, которые будут вызывать процедуру: |
|
· | Press (Нажатие) - вызывает процедуру, когда кнопка мыши нажата, в то время как указатель наведен на кнопку; |
· | Release (Отпустить) - вызывает процедуру, когда кнопка мыши отпущена, в то время как указатель наведен на кнопку, т. е. когда выполнен обычный щелчок на кнопке (параметр по умолчанию); |
· | Release Outside (Отпустить вне) - вызывает процедуру, когда кнопка мыши отпущена, но указатель находится вне кнопки: |
· | Key Press (Нажатие клавиши) - вызывает процедуру, когда нажата указанная клавиша. Выбирая эту настройку, не забудьте указать клавишу в текстовом поле: |
· | Roll Over (Наведение) - вызывает процедуру, когда указатель наводится па кнопку; |
· | Roll Out (Уход) - вызывает процедуру, когда наведенный указатель выводится за пределы кнопки - уходит с нее; |
· | Drag Over (Перетаскивание по) - вызывает процедуру, когда кнопка мыши была нажата при наведенном на кнопку указателе, и затем указатель сначала ухолит с кнопки, а потом возвращается на нес; |
· | Drag Out (Перетаскивание из) - вызывает процедуру, когда кнопка мыши нажата при наведенном нa кнопку указателе, а затем указатель уведен с кнопки. |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
5. | Назначьте кнопке любые дополнительные процедуры. |
table width="100%" cellpadding="0" cellspacing="0">
Для того чтобы протестировать процедуры кадра:
1. | Выберите команду Control (Управление) > Enable Simple Frame Actions (Включить простые процедуры кадра). |
2. | Выберите команду Control (Управление) > Test Movie (Тестировать фильм). |
Назначение процедур кадрам
Назначение процедур кадрам |
Если вы хотите, чтобы какие-то события возникали в определенном месте фильма (т. е. при достижении воспроизводящей головкой определенного кадра), назначьте процедуру этому кадру. Например, чтобы создать в фильме цикл между 10-м и 20-м кадрами, назначьте 20-му кадру фильма процедуру "перейти к 10-му кадру и продолжить воспроизведение". Удобно поместить все процедуры кадра в один слой, чтобы упростить их поиск и работу с ними. Кадры с процедурами помечаются во временной диаграмме строчной буквой "а" (рис. 12.4).
Как только процедура назначена, проверьте, работает ли она с помощью команды Control (Управление) > Test Movie (Тестировать фильм). Учтите, что большинство процедур не будет работать в режиме редактирования.
Рис. 12.4. Вид кадров, содержащих процедуры, в окне Timeline
Ниже описывается, как назначить процедуры кадрам с помощью панели Actions (Процедуры) в нормальном режиме.
О работе с панелью Actions в экспертном режиме рассказано в руководстве па ActionScript.
Для того чтобы назначить процедуру ключевому кадру:
1. | Выделите ключевой кадр во временной диаграмме и выберите команду Window (Окно) ? Actions (Процедуры). Если выделенный кадр не является ключевым кадром, то процедура будет назначена предыдущему ключевому кадру. Если выделен не кадр или если выделено несколько кадров, то панель Actions (Процедуры) будет затенена. |
|
См. разд. этой главы. |
|
2. | В списке Toolbox (Набор инструментов) на левой стороне панели щелкните на категории Basic Actions (Основные процедуры), чтобы вызвать список основных процедур. |
3. | Назначьте процедуру, выполнив один из следующих шагов: |
|
· | дважды щелкните на соответствующем пункте в категории Basic Actions (Основные процедуры) в списке Toolbox (Набор инструментов); |
· | перетащите процедуру из списка Toolbox (Набор инструментов) слева в список Actions (Процедуры) на правой стороне панели; |
table width="100%" cellpadding="0" cellspacing="0">
· | используйте горячие клавиши. |
|
4. | Вызовите панель Parameters (Параметры), щелкнув на треугольнике в нижнем правом углу панели Actions (Процедуры). Выберите процедуру и введите для нее новые значения в текстовые поля Parameters (Параметры). Параметры изменяются в зависимости от выбранной процедуры. |
5. | Повторите шаги 3 и 4, чтобы назначить дополнительные процедуры по мере необходимости. |
|
Использование основных процедур для навигации и интерактивных эффектов
Основные процедуры панели Actions (Процедуры) позволяют управлять навигацией и создавать в фильме интерактивные эффекты. Flash создает необходимый код ActionScript в зависимости от процедур, выбранных пользователем.
Ниже перечислены основные процедуры панели Actions (Процедуры):
· | GOTO (перейти) - переводит воспроизводящую голоску к указанным кадру или сцене; |
· | play (воспроизвести) и stop (остановить) - соответственно, запускают и останавливают фильм; |
· | ToqqleHighQuality (включить высокое качество) - задает качество представления фильма; |
· | stopAllSoundM (остановить все звуки) ~ останавливает все звуки в фильме; |
· | GetURL (получить URL) - вызывает указанный URL; |
· | FSCOMMAMD - управляет Flash Player, который воспроизводит фильм; |
· | LoadMovie (загрузить фильм) и r?nioadMoviЈ (выгрузить фильм) - соответственно, загружают и выгружают дополнительный фильм; |
· | TellTarget (сообщить цель) - управляет другим фильмом и фрагментами фильмов; |
· | ifFrameloaded (если кадр загружен) - проверяет, загружен ли некоторый кадр; |
· | onMouseEvent (событие "наведение указателя") - назначает вызываемое мышью или клавиатурой событие для вызова процедуры. |
О других процедурах, доступных в ActionScript, и о расширенной интерактивности см. в руководстве по ActionScript.
Назначение процедур объектам
Назначение процедур объектам |
Процедуру можно назначить кнопке или фрагменту фильма таким образом, чтобы она выполнялась при наступлении некоторого события, например, когда пользователь нажмет кнопку или наведет на нес указатель, когда фрагмент фильма загружается или когда воспроизведение достигает определенного кадра. Пользователь назначает процедуру трансформе фрагмента фильма или кнопки; при этом другим трансформам символа процедура не назначается.
Процедуры, которые можно добавить, описываются и разд. "Использование основных процедур для навигации и интерактивных эффектов" этой главы.
Назначая процедуру кнопке или фрагменту фильма, Flash автоматически вводит специальную функцию, называеглуго обработчиком (handler) - инструкцию OnMouseEvent для кнопок или инструкцию OnClipEvent ДЛЯ фрагмен-тов фильма. Обработчик управляет событием определенным образом и содержит группы инструкций ActionScript, которые запускаются при наступлении определенного события. Каждый обработчик (handler) начинается со слова on или onciipEvent и описания события, на которое обработчик и отвечает.
События - это действия, которые происходят в ходе воспроизведения фильма, например загрузка фрагмента фильма, или достижение воспроизводящей головкой заранее определенного кадра или нажатие пользователем клавиши на клавиатуре. Событие, которое будет вызывать процедуру, можно определить так, как описано в разделе "Настройка событий мыши" этой главы- Можно также определить событие фрагмента фильма, которое будет вызывать процедуру; см. руководство по ActionScripl.
Назначив процедуру, рекомендуется сразу проверить ее работу. Учтите, что в режиме редактирования работают только простые процедуры кадра типа Go То (Перейти) и Play (Воспроизведение). Следующие инструкции описывают" как настроить процедуры для объектов с помощью панели Actions (Процедуры) в нормальном режиме.
Информацию об использовании панели Actions в экспертном режиме можно найти в руководстве по ActionScript.
Для того чтобы назначить процедуру на фрагмент фильма или кнопку:
Выделите кнопку или трансформу фрагмента фильма и выберите команду Wndow (Окно) > Actions (Процедуры). Если выделена не трансформа кнопки, трансформа фрагмента фильма или кадр, или если выделение содержит несколько объектов, то панель Actions (Процедуры) будет затенена. |
|
См. разд. " этой главы. |
|
2. | В списке Toolbox (Haбop инструментов) на левой стороне панели щелкните па списке Basic Actions (Основные процедуры), чтобы отобразить основные процедуры. |
|
См. разд. "Использование основных процедур для навигации и интерактивные эффектов' данной главы. |
|
3. | Назначьте процедуру, выполнив один из следующих шагов: |
|
· | дважды щелкните на процедуре в списке Basic Actions (Основные процедуры); |
· | перетащите процедуру из списка Basic Actions (Основные процедуры) слева в список Actions (Процедуры) на правой стороне панели (рис. 12.3); |
· | щелкните па кнопке Add (Добавить) и выберите процедуру во всплывающем меню; |
· | используйте горячие клавиши. |
Рис. 12.3. Списки Toolbox и Actions в панели Frame Actions
Если выбран фрагмент фильма, то Flash автоматически вставляет код OnClipEvent и процедуру, которую вы выбрали в списке Actions (Процедуры). Если же выбрана кнопка, то Flash автоматически вставляет код onMouseEvent, чтобы при наступлении этого события была вызвана выбранная процедура.
1. | Для того чтобы показать панель Parameters (Параметры), щелкните на треугольнике в нижнем правом углу панели Actions (Процедуры). Выберите процедуру и введите новые значения в текстовые поля Parameters (Параметры). Параметры изменяются в зависимости от процедуры, которую вы выбрали, Например, но умолчанию параметр события On clip - Load (загрузка). |
2. | Повторите шаги 3 и 4, чтобы назначить дополнительные процедуры по мере необходимости. |
Остановка всех звуков
Остановка всех звуков |
Для того чтобы остановить звуковой трек, не прерывая главный фильм, воспользуйтесь процедурой StopAllSounds (остановить все звуки). Учтите, что эта процедура не уменьшает громкость. Процедура stopAllSounds (остановить все звуки) воздействует на весь фильм, воспроизводящийся во Flash Player. Потоковые звуки возобновятся одновременно с продолжением воспроизведения; событийные звуки не возобновятся.
Об управлении звуками см. разд. гл. 6.
Для того чтобы остановить все звуки в фильме:
1. | Выберите кадр, трансформу кнопки или трансформу фрагмента фильма, которой назначена процедура. |
2. | Выберите команду Window (Окно) > Actions (Процедуры), чтобы вызвать панель Actions (Процедуры). |
3. | В списке Toolbox (Набор инструментов) щелкните на категории Basic Actions (Основные процедуры), чтобы вызвать список основных процедур, и выберите в нем пункт Stop All Sounds (Остановить все звуки). |
При этом Flash вводит следующий код ActionScript в список Actions (Процедуры):
StopAllSounds () ;
Отладка качества фильма
Отладка качества фильма |
При сглаживании требуется более мощный процессор для обработки каждого кадра фильма перед выводом его на экран, поэтому слабые процессоры могут замедлить воспроизведение. Есть возможность ускорить воспроизведение, отключив сглаживание. Для того чтобы включить или отключить сглаживание фильма, воспользуйтесь процедурой ToggleHighQuality (переключить высокое качество). Учтите, что эта процедура влияет на все фильмы, воспроизводимые во Flash Player. Этим способом нельзя регулировать качество воспроизведения отдельного фильма или фрагмента фильма во Flash Player. Процедура ToggleHighQuality (переключить высокое качество), назначенное кнопке, позволяет посетителям регулировать качество представления фильма самостоятельно в зависимости от возможностей их компьютеров. Эта процедура включает или выключает сглаживание, т. е. первым щелчком мыши сглаживание включается, а повторным щелчком - выключается.
Об оптимальном соотношении скорости и качества представления фильма см. описание параметра QUALITY в гл. 14.
Для того чтобы настроить скорость и качество представления фильма:
1. | Выберите кадр, трансформу кнопки или трансформу фрагмента фильма, которой вы назначите процедуру. |
2. | Выделение фрагмента фильма настраивает скорость представления фильма; выделение кнопки настраивает качество представления фильма. |
3. | Выберите команду Window (Окно) > Actions (Процедуры), чтобы вызвать панель Actions (Процедуры). |
4. | В списке Toolbox (Набор инструментов) щелкните на списке Basic Actions (Основные процедуры), чтобы отобразить основные процедуры и выбрать пункт Toggle High Quality (Переключить высокое качество). |
При этом Flash создает в списке Actions (Процедуры) следующий код ActionScript:
ToggleHighQuality () ;
Переход к иному URL
Переход к иному URL |
Для того чтобы загрузить в окно браузера документ с определенного URL или передать переменные другому приложению на определенный URL, примените процедуру GetURL. Переменные сохраняют имена, которые могут использоваться в сценариях. Например, можно послать переменную сценарию CGI для обработки точно так же, как анкету HTML, но учтите, что посылать можно только переменные текущего фильма. Как правило, процедура GetURL применяется для загрузки страниц Web, но ее можно также использовать в проекторе Flash, чтобы открывать окно браузера автоматически и отображать указанный URL.
Для проверки этой процедуры необходимо, чтобы требуемый файл находился в указанном местоположении и чтобы абсолютный URL был доступен по сети (например, http: // www.myserver.com /).
О передаче переменных см. руководство по ActionScript.
Для того чтобы перейти к URL:
1. | Выделите кадр, трансформу кнопки или трансформу фрагмента фильма, которой вы предполагаете назначить процедуру. |
2. | Выберите команду Window (Окно) > Actions (Процедуры), чтобы вызвать панель Actions (Процедуры). |
3. | В списке Toolbox (Набор инструментов) щелкните на категории Basic Actions (Основные процедуры), чтобы вызвать основные процедуры, и выберите пункт GetURL. |
4. | В панели Parameters (Параметры) укажите URL, с которого надо получить документ. Учтите следующие советы: |
|
· | используйте либо относительный путь типа mypage.htnu или абсолютный путь типа http:///wvw.mydomain.com/mypage.html. |
· | Относительный путь - сокращенная версия полного адреса; при этом адрес одного файла описывается относительно другого и указывает Flash переместиться вверх и вниз по иерархии файлов/папок/директории, начиная с того файла, который содержит инструкцию GetURL. Абсолютный путь - полный адрес, определяющий имя сервера, на котором находится файл, путь к нему (иерархию файлов/папок/директорий и т. д.) и собственно имя файла, |
· | для того чтобы получить URL на основе значения выражения, выберите пункт Expression (Выражение) и введите выражение, описывающее местоположение URL. |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
Например, следующая инструкция указывает, что "URL" - значение переменной DynamicURL: |
table width="100%" cellpadding="0" cellspacing="0">
GetURL (DynamicURL); |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
О написании выражений см. руководство по ActionScript. |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
5. | Для Window (Окно) следующим образом укажите окно или фрейм HTML, в который документ будет загружен: |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
· | выберите одно из зарезервированных имен цели: |
· | _self - документ загружается в текущий кадр в текущем окне; |
table width="100%" cellpadding="0" cellspacing="0">
_blank - документ загружается в новое окно; |
_parent - документ загружается в родительский фрейм текущего кадра; |
_top - документ загружается в верхний фрейм в текущем окне. |
table width="100%" cellpadding="0" cellspacing="0">
· | введите имя определенного окна или фрейма, если он имеет особое имя в файле HTML; |
· | выберите пункт Expression (Выражение) и введите выражение, которое описывает местоположение окна или кадра. |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
6. | Для Variable (Переменная) выберите метод пересылки переменных для загруженного фильма на указанный URL: |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
· | выберите пункт Send Using Get (Послать методом GET), чтобы пересылать переменные отдельно от URL, в виде длинных строк в отдельном заголовке; это позволит посылать большее количество переменных и отправлять полученную из анкеты информацию по почте сценарию CGI на сервере; |
· | выберите Don't Send (He посылать), чтобы не посылать никакие переменные. |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
GetURL ("раде2.html","blank") ;
где процедура GetURL загружает документ HTML в новое окно браузера.
Переход к кадру или сцене
Переход к кадру или сцене |
Для перехода к определенному кадру или сцене фильма предназначена процедура GOTO (перейти).
Когда воспроизведение фильма переходит к указанному кадру, можно продолжить воспроизведение с нового кадра (установка по умолчанию) или остановить его на этом кадре. Воспроизведение также может переходить к указанной сцене.
Для того чтобы перейти к кадру или сцене:
1. | Выделите кадр, трансформу кнопки или трансформу фрагмента фильма, которой назначена процедура. |
2. | Выберите команду Window (Окно) ? Actions (Процедуры), чтобы вызвать панель Actions (Процедуры). |
3. | В списке Toolbox (Набор инструментов) щелкните на категории Basic Actions (Основные процедуры), чтобы в списке основных процедур выбрать пункт Go To (Перейти). При этом Flash вставит процедуры GOTO (перейти) и play (воспроизвести) в список Actions (Процедуры). |
4. | Для того чтобы после перехода воспроизведение продолжалось, оставьте процедуры GOTO (перейти) и Рlaу (воспроизвести) выделенными в панели Parameters (Параметры). Для того чтобы фильм в указанном кадре останавливался, отмените выделение в панели Parameters (Параметры) процедур GOTO (перейти) и play (воспроизвести). При этом процедуры изменятся на GOTO (перейти) и Stop (остановить). |
5. | В панели Parameters (Параметры) во всплывающем меню Scene (Сцена) укажите сцену, в которую должно перейти воспроизведение - Current Scene (Текущая сцена) или Named Scene (Сцена, имеющая собственное имя) - чтобы определить в этой сцене кадр, с которого начнется воспроизведение, или укажите Next (Следующий) или Previous (Предыдущий), чтобы после перехода воспроизведение началось с первого кадра сцены. |
6. | В панели Parameters (Параметры) во всплывающем меню Type (Тип) выберите кадр предназначения: |
|
· | Next Frame (Следующий кадр) или Previous Frame (Предыдущий кадр); |
· | Frame Number (Номер кадра). Frame Label (Ярлык кадра) или Expression (Выражение) позволяет определить кадр. Выражение - любая часть инструкции, создающая значение типа "1+1". |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
7. | Если на шаге 6 вы выбрали для кадра настройку Frame Number (Номер кадра). Frame Label (Ярлык кадра) или Expression (Выражение), то укажите номер кадра, ярлык кадра или выражение, которое определяет номер кадра или ярлык. |
GotoAndStop (_currentframe +5);
О написании выражений см. руководство по ActionScript.
Тестирование загрузки кадра
Тестирование загрузки кадра |
Для того чтобы сделать недоступными процедуры, содержание для которых еще не загружено, используйте процедуру ifFrameLoaded (если кадр загружен). Создайте начальную анимацию, которая будет воспроизводиться, пока загружается остальной фильм. Процедура ifFrameLoaded (если кадр загружен) полезна для проверки загрузки основного файла (типа растра или звука). Можно также использовать СВОЙСТВО _framesLoaded (в пределах процедуры if), чтобы проверить доступность содержания определенного кадра. С помощью процедуры или свойства можно запустить простую анимацию, пока остальная часть фильма загружается на локальный компьютер; в обоих случаях проверяется доступность для воспроизведения содержания определенного кадра. Как правило, процедура ifFrameLoaded (если кадр загружен) используется как процедура кадра, но она же может использоваться как процедура кнопки. Для проверки выполнения УСЛОВИЯ IfFrameLoaded (если кадр загружен) используется настройка Streaming (Поток) для команды Test Movie (Тестировать фильм), при этом кадры загружаются с Web-сайта как бы потоком.
См. разд. гл. 14,
Для того чтобы проверить, загружен ли кадр:
1. | Выделите кадр, трансформу кнопки или трансформу фрагмента фильма, которой вы предполагаете назначить процедуру. |
2. | Выберите команду Window (Окно) > Actions (Процедуры), чтобы вызвать панель Actions (Процедуры). |
3. | В списке Toolbox (Набор инструментов) щелкните на категории Basic Actions (Основные процедуры), чтобы вызвать список основных процедур, и выберите пункт If Frame Is Loaded (Если кадр загружен). |
4. | В панели Parameters (Параметры) для Scene (Сцена) выберите сиену, содержащую желательный кадр: укажите опцию Current Scene (Текущая сцена) или имя сцены. |
5. | Для настройки Type (Тип) выберите Frame Number (Номер кадра). Frame Label (Ярлык кадра) или Expression (Выражение). |
6. | Для настройки Frame (Кадр) определите кадр, который загрузится, прежде чем будет вызвана процедура. Укажите Frame Number (Номер кадра), Frame Label (Ярлык кадра) или Expression (Выражение), аналогично инструкции на шаге 5. |
table width="100%" cellpadding="0" cellspacing="0">
GotoAndPlay (10);
}
Для того чтобы применить процедуру ifFrameLoaded (если кадр загружен) для воспроизведения короткой анимации при загрузке основного фильма:
1. | Создайте короткий цикл анимации в начале фильма. Самое простое - создать цикл, который показывает сообщение "Фильм загружается..." |
2. | При помощи процедуры ifFrameLoaded (если кадр загружен) создайте процедуру кадра, которая переключит воспроизведение фильма от циклической начальной анимации к основному фильму, когда все кадры будут загружены. |
IfFrameLoaded (30) {
GotoAndPlay (3);
Для завершения примера назначьте следующую процедуру второму кадру, чтобы повторно начать воспроизведение в Кадре 1:
GotoAndPlay (1);
Когда загружается кадр, указанный в процедуре ifFrameLoaded (если кадр загружен), воспроизведение фильма переходит ко второму кадру и продолжает воспроизводить фильм с третьего кадра. Для того чтобы использовать свойство _framesloaded в процедуре для воспроизведения во время загрузки фильма короткого анимированного цикла;
1. | Создайте короткий анимированный цикл в начале фильма. Например, можно создать цикл, который показывает сообщение "фильм загружается..." |
2. | Создайте процедуру кадра, которая выведет воспроизведение из цикла, когда кадры наконец будут загружены, и которое продолжит воспроизведение фильма. |
|
if(_framesloaded--100) {
GotoAndPlay (3) ;
}else {
GotoAndPlay (1);
}
Подробную информацию о свойстве _framesloaded CM. в руководстве по ActionScript.
Управление Flash Player
Управление Flash Player |
Для управления Flash Player используется процедура FSCOMMAND.
Можно также использовать эту процедуру, чтобы посылать сообщения приложению, поддерживающему Flash Player - например, JavaScript, браузеру, Director, Visual Basic, Visual C++ и другим приложениям, поддерживающим средства ActiveX.
Для того чтобы управлять воспроизведением фильма:
1. | Выделите кадр, трансформу кнопки или трансформу фрагмента фильма, которой назначена процедура. |
2. | Выберите команду Window (Окно) > Actions (Процедуры), чтобы вызвать панель Actions (Процедуры). |
3. | В списке Toolbox (Набор инструментов) щелкните на списке Basic Actions (Основные процедуры), чтобы вызвать основные процедуры и выберите пункт FSCOMMAND. |
4. | В панели Parameters (Параметры) выберите настройку управления командами всплывающего меню Flash Player: |
|
· | выберите процедуру Quit (выйти), чтобы закрыть проектор фильма; |
· | выберите процедуру Ехес (выполнить), чтобы запустить приложение и проекторе. В текстовое поле Arguments (Аргументы) введите путь к приложению; |
· | выберите процедуру Fuillscreen [True/False], чтобы управлять видом проектора. Введите в текстовое поле Arguments (Аргументы) значение True для полноэкранного представления, или False для нормального представления; |
· | выберите процедуру Allowscale [True/False], чтобы управлять размером фильма. Введите в текстовое поле Arguments (Аргументы) значение True, чтобы оставить возможность изменять размер анимации, или значение False, чтобы представлять анимацию без возможности масштабирования; |
· | выберите процедуру showmenu [True/False), чтобы управлять пунктами всплывающего меню. Введите в текстовое поле Arguments (Аргументы) значение True, чтобы правым щелчком мыши можно было вызвать полный набор пунктов меню, или значение False, чтобы скрыть строку меню. |
Можно также указать настройки в текстовых полях Commands (Команды) или Arguments (Аргументы), а также вводить выражения.
Подробную информацию см. в руководстве по ActionScript.
Загрузка и выгрузка дополнительного фильма
Для того чтобы воспроизводить дополнительный фильм, не закрывая Flash Player, или чтобы переключиться между фильмами, не загружая другой документ HTML, используйте процедуру LoadMovie (за1рузить фильм). Процедура UnloadMovie (выгрузить фильм) удаляет фильм, предварительно .загруженный процедурой LoadMovie (загрузить фильм).
Вот некоторые типовые применения процедуры LoadMovie (загрузить фильм):
· | воспроизведение последовательности баннеров, которые являются SWF-файлами. При этом процедура LoadMovie (загрузить фильм) помещается в конец каждого SWF-файла и загружает следующий фильм-баннер; |
· | организация ветвящегося интерфейса, который позволяет пользователю выбрать один из нескольких SWF-файлов; |
· | создание навигационного интерфейса с расположенными на нулевом уровне средствами управления, которые позволяют загрузить другие уровни. Загрузка уровней дает более гладкие переходы, чем загрузка новых страниц HTML в браузере. |
1. | Выберите калр, трансформу кнопки или трансформу фрагмента фильма, которой вы назначите процедуру. |
2. | Выберите команду Window (Окно) > Actions (Процедуры), чтобы вызвать панель Actions (Процедуры). |
3. | В списке Toolbox (Набор инструментов) щелкните на категории Basic Actions (Основные процедуры), чтобы вызвать список основных процедур, и выберите пункт Load Movie (Загрузить фильм). |
4. | В панели Parameters (Параметры) укажите для URL абсолютный или относительный адрес загружаемого SWF-файла. |
5. | Для использования во Flash Player или для тестирования во Flash все SWF-файлы должны быть сохранены в одной папке и указаны в списке как имена файлов без указания папки или диска. |
6. | Для Location (Местоположение) выберите пункт Level (Уровень) или Target (Цель) во всплывающем меню. |
7. | Если вы выбрали Level (Уровень), то введите номер уровня следующим образом: |
table width="100%" cellpadding="0" cellspacing="0">
|
· | для того чтобы загрузить новый фильм в дополнение к существующему фильму, укажите номер уровня, который не занят другим фильмом. |
· | (Для поддержки фильма и обновления значений переменных используйте процедуру Load Variables (загрузка переменных); |
· | для того чтобы заменить существующий фильм другим загружаемым фильмом, введите номер уровня, который в настоящее время занят фильмом; |
· | для того чтобы заменить первоначальный фильм и разгрузить все уровни, загрузите новый фильм на уровень 0. Первый фильм загружается на самый нижний уровень. Фильм на уровне 0 задает скорость воспроизведения (fps, кадры в секунду), цвет фона и размер кадра для следующих загружаемых, фильмов. Фильмы могут накапливаться в стек на уровнях выше нулевого уровня, |
|
Об уровнях и целях см. руководства по ActionScript. |
|
7. | Если для настройки Location (Местоположение) выбрана опция Target (Цель), то укажите фрагмент фильма, который будет заменен загружаемым фильмом. |
Загруженный фильм унаследует положение, поворот и размер замещенного фрагмента фильма. Верхний левый угол загруженного фильма будет помещен в точку регистрации замещаемого фрагмента фильма (обозначенную тонким перекрестьем). |
8. | Для Variable (Переменная) выберите метод пересылки переменных загружаемому фильму в местоположение, указанное в текстовом поле URL: |
|
· | выберите Send Using Get (Переслать методом GET), чтобы добавить небольшое количество переменных в конец URL. Эту настройку можно использовать, например, чтобы переслать значения переменных из фильма Flash сценарию CG1 на сервер; |
· | выберите Send Using Post (Переслать методом рокт), чтобы переслать переменные отдельно от LJRL в виде длинных строк в отдельном заголовке. Этот метод позволяет посылать большее количество переменных, а также пересылать полученную из анкет информацию сценарию CG1 на сервер. Этим методом, например, можно пересылать переменные сценарию CG1, который генерирует SWF-файл; |
table width="100%" cellpadding="0" cellspacing="0">
LoadMovie ("someFile.cgi", О, "GET");
где "someFile.cgi" генерирует фильм Flash в формате файла SWF.
Для того чтобы выгрузить фильм из окна фильма Flash:
1. | Выделите кадр, трансформу кнопки или трансформу фрагмента фильма, которой вы предполагаете назначить процедуру. |
2. | Выберите команду Window (Окно) > Actions (Процедуры), чтобы вызвать панель Actions (Процедуры). |
3. | В списке Toolbox (Набор инструментов) щелкните на категории Basic Actions (Основные процедуры), чтобы вызвать список основных процедур, и выберите пункт Unload Movie (Выгрузить фильм). |
4. | Для Location (Местоположение) выберите одну из следующих настроек во всплывающем меню: |
|
· | для загруженного фильма выберите пункт Level (Уровень) и укажите, с какого уровня вы хотите выгрузить фильм; |
· | для того чтобы указать выгружаемый фильм, выберите опцию Target (Цель) и введите путь к фильму, который надо выгрузить. Можно ввести выражение, по которому будет рассчитываться нужный уровень. |
UnloadMovie (3);
Эта инструкция указывает выгрузить фильм с уровня 3.
Для того чтобы протестировать процедуры LoadMovie (загрузить фильм) или UnloadMovie (ВЫГРУЗИТЬ фиЛЬМ):
1. | Если вы тестируете процедуру LoadMovie (загрузить фильм), то сначала удостоверьтесь, что загружаемый фильм находится по указанному пути. Если путь указан как абсолютный адрес, то он должен быть доступен. |
2. | Выберите команду Control (Управление) > Test Movie (Тестировать фильм). |
|
Процедуры LoadMovie (загрузить фильм) и UnloadMovie (выгрузить фильм) не работают в режиме редактирования. |
|
Можно управлять фрагментом фильма или фильмом, который был загружен процедурой LoadMovie (загрузить фильм), указывая фрагмент фильма.
Вы назначаете процедуры кадру, кнопке или фрагменту фильма (диспетчеру), которые будут управлять фрагментом фильма, и затем указываете фильм или фрагмент фильма, который принимает процедуру (он будет называться целевым фильмом или целевым фрагментом фильма). Управлять фильмом или фрагментом фильма можно при помощи основной процедуры TeliTarqet (назначить цель). Или же можно и с пользовать процедуру with (с помощью), чтобы передать повторяющиеся процедуры одной цели, не адресуя целевой фрагмент фильма в каждом случае.
Для того чтобы управлять фильмом или фрагментом фильма, диспетчеру необходимо следующее!
· | должна быть определена цель, а именно - временная диаграмма цели, на которой будет выполнена процедура. Можно использовать диалоговое окно Insert Target Path (Указать путь к цели), чтобы указать фрагмент фильма: |
· | фрагмент фильма, который указан как цель, должен иметь собственное имя трансформы фрагмента фильма, которая позволяет находить ту цель в сценариях. Для того чтобы присвоить имя трансформе фрагмента фильма, используйте панель Instance (Трансформа), вызываемую командой Window (Окно) > Panels (Панели) > Instance (Трансформа), |
· | временная диаграмма фрагмента фильма должна быть на Столе, чтобы ее можно было указать как цель. Например, если из фрагмента Фильма А в кадре 5 требуется передать команду фрагменту Фильма Б на выполнение какой-то процедуры, то к моменту воспроизведения этого кадра Фрагмент Б должен уже воспроизводиться. |
1. | Выберите кадр, трансформу кнопки или трансформу фрагмента фильма - то, чему будет назначена процедура. |
2. | Выберите команду Window (Окно) > Actions (Процедуры), чтобы вызвать панель Actions (Процедуры). |
3. | В списке Toolbox (Набор инструментов) щелкните на категории Basic Actions (Основные процедуры), чтобы вызвать список основных процедур (рис- 12.5), и выберите пункт Tell Target (Назначить цель). |
table width="100%" cellpadding="0" cellspacing="0">
|
Рис. 12.5. Список процедур в панели Frame Actions |
|
4 | Для того чтобы указать фрагмент фильма, которым нужно управлять, щелкните на кнопке nsert Target Path (Вставить путь к цели) в нижнем правом углу панели Actions (Процедуры). |
При этом в открывшемся диалоговом окне Insert Target Path (Вставить путь к цели), показанном на рис. 12.6, будет отображена иерархия текущего фрагмента фильма. С помощью данного диалогового окна укажите путь для поля Target (Цель) в панели Parameters (Параметры). |
|
|
Рис. 12.6. Окно Insert Target Path |
|
5 | В группе Notation (Примечание) выберите установленный iio умолчанию переключатель Dots (Точки) (аналогично JavaScript). Пользователи, хорошо знакомые с Flash 4, могут использовать косую черту, чтобы раз1ра-ничить путь к фрагменту фильма. |
6 | В группе Mode (Режим) выберите представление иерархии трансформ фрагмента фильма: |
|
· | Relative (Относительный) - показывает только трансформы фрагментов фильма, которые присутствуют в текущем кадре текущей временной диаграммы, и их дочерние трансформы. Префикс относится к текущей временной диаграмме (выбран по умолчанию); |
· | Absolute (Абсолютный) - показывает каждую трансформу фрагмента фильма в каждом кадре каждой сцены целого фильма. В этом режиме всегда предварительно указывается косая черта или приставка _root (или _level, что указывает, на какой уровень загружен фильм), а затем целевой путь. |
|
Абсолютный режим показывает все трансформы в каждом кадре, но из-за сложности взаимодействий фрагмента фильма некоторые трансформы могут быть недоступны, когда процедура TellTarget (указать цель) выполнена. |
|
Для этого:
1. | Выделите фрагмент фильма в иерархическом дереве, при этом в текстовом поле Target (Цель) будет отображен путь к этому фрагменту. Нажмите кнопку ОК. |
2. | В списке Toolbox (Набор инструментов) панели Actions (Процедуры) выберите любые дополнительные процедуры, которые буду инструктировать целевой фрагмент фильма о дальнейших процедурах. |
Например:
tellTarqet (_root.plane) {
atop() ;
}
Воспроизведение и остановка фильма
Воспроизведение и остановка фильма |
При запуске фильма воспроизводятся последовательно все кадры до конца, если нет иных указаний. Можно останавливать или запускать фильм, используя процедуры Stop (остановка) и play (воспроизвести), например, остановить фильм перед переходом к следующей сцене. Запустить воспроизведение фильма снова можно процедурой play (воспроизвести). Процедуры Stop (остановка) и play (воспроизвести) наиболее часто используются для управления фрагментами фильма кнопками напели Controller (Панель воспроизведения) или для управления главной временной диаграммой. Фрагмент фильма, которым иы хотите управлять, должен иметь собственное имя как трансформа, его следует указать, он должен присутствовать во временной диаграмме.
См. разд, "Управление другими фильмами и фрагментами фильма данной главы.
Для того чтобы запустить или остановить фильм:
1. | Выберите кадр, трансформу кнопки или трансформу фрагмента фильма, которым вы назначите процедуру. |
2. | Выберите команду Window (Окно) > Actions (Процедуры), чтобы вызвать панель Actions (Процедуры). |
3. | В списке Toolbox (Набор инструментов) щелкните на категории Basic Actions (Основные процедуры), чтобы вызвать список основных процедур и выбрать пункт Stop (Остановка). |
При этом Flash вставляет в список Actions (Процедуры) следующий код ActionScript:
onClipEvent (Load) {
stop () ;
}
где инструкция onClipEvent (Load) указывает, что при загрузке фильма Flash должен остановить фильм.
Если круглые скобки после имени оставлены пустыми, это указывает, чтс в процедуру не передаются никакие параметры или аргументы. |
|
1. | Выделите фрагмент фильма, который хотите воспроизвести, или выберите кнопку, которая управляет воспроизведением. |
2. | Выберите команду Window (Окно) > Actions (Процедуры), чтобы вызвать панель Actions (Процедуры). |
3. | В списке Toolbox (Набор инструментов) щелкните на категории Basil Actions (Основные процедуры), чтобы вызвать список основных процедур, и выберите пункт Play (Воспроизведение). |
On (Release){
Play () ;
}
где инструкция On (Release) указывает, что когда кнопка будет отпущена, Flash запустит воспроизведение фильма.
Добавление процедуры Print
Добавление процедуры Print |
Можно назначить процедуру print кнопке или другому элементу в фильме, чтобы разрешить пользователям печатать фильм. Процедура print назначается кнопке, кадру или фрагменту фильма. Если она назначена кадру, то выполняется но достижении этого кадра воспроизводящей головкой.
Процедура print позволяет распечатывать кадры других фрагментов фильма в дополнение к главной временной диаграмме. Каждая процедура print указывает для печати только одну временную диаграмму, но в пределах этой диаграммы позволяет указать любое количество кадров. Если назначить одной кнопке или одному кадру больше чем одну процедуру print, то для каждой выполняемой процедуры появляется диалоговое окно Print (Печать).
Для того чтобы назначить процедуру print кнопке, кадру или фрагменту фильма:
1. | Откройте фильм, кадры которого вы хотите сделать доступными для печати. |
2. | Выделите во временной диаграмме ключевой кадр, который будет доступен для печати, и удостоверьтесь, что он имеет ярлык #p. Если не указать определенные кадры, то по умолчанию для печати будут доступны все кадры фильма. |
3. | Выделите кадр, трансформу кнопки или трансформу фрагмента фильма, которой будет назначена процедура print. |
Каждая процедура print делает доступной для печати только одну временную диаграмму. |
4. | Выберите команду Window (Окно) > Actions (Процедуры), чтобы вызвать панель Actions (Процедуры). |
5. | В списке Toolbox (Набор инструментов) щелкните на категории Actions (Процедуры) и в появившемся списке двойным щелчком выберите пункт Print (Печать). |
При этом Flash вставит пункт Print (Печать) в список Actions (Процедуры). |
6. | Для процедуры print укажите, как следует печатать кадр - в векторном или в растровом виде. |
|
· | при распечатке в векторном виде кадры распечатываются с более высоким качеством, но без прозрачности: объекты с цветовыми эффектами или с эффектом прозрачности распечатать в векторном виде нельзя (принтер не может интерпретировать канал, который определяет цветовой эффект как векторные данные); |
· | при распечатке в растровом виде цветовые эффекты и призрачность сохраняются. С этой настройкой кадр распечатывается при самом высоком доступном разрешении принтера. |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
7. | Укажите, какую из временных диаграмм надо распечатать, задав значение для параметра Location (Местоположение); |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
· | Level (Уровень) - укажите номер уровня главной временной диаграммы или загруженного фильма. Можно также использовать выражение: для этого выберите опцию Expression (Выражение) и введите выражение; |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
Об уровнях см. разд. "Загрузка и выгрузка дополнительном фильма " гл. 12. |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
· | Target (Цель) - укажите путь к целевому фильму или щелкните на кнопке Target Path (Целевой путь) в нижнем нравом углу и выберите целевой фильм в диалоговом окне Target Path (Целевой путь). Это можно сделать при помощи выражения, вводимого в поле Expression (Выражение). |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
8. | Установите границы печати, выбрав настройку Bounding Box (Область ограничения): |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
· | Мах (Максимум) - использует композитную область ограничения, определяемую наложением областей печати всех кадров во временной диаграмме; |
· | Frame (Кадр) - в качестве области печати использует область ограничения объектов в каждом распечатываемом кадре временной диаграммы, изменяя область печати для каждого кадра, а также изменяя размер объектов, соразмеряя их с областью печати. Эта настройка рекомендуется в том случае, если, например, в каждом кадре находятся объекты разного размера, но требуется, чтобы каждый объект заполнял всю печатную страницу. |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
Указанные для процедуры print настройки Мах (Максимум) и Frame (Кадр) отменяют ярлыки кадров #b для областей ограничения. |
table width="100%" cellpadding="0" cellspacing="0">
Распечатка фильма
Глава 13. Распечатка фильма |
Создав в фильме Flash интерактивные эффекты, можно сделать некоторые его кадры доступными для печати, чтобы пользователи могли распечатывать из Flash Player имеющиеся в фильме документы (каталоги, купоны, информационные листовки, квитанции, счета и т. д). Flash Player распечатывает содержание Flash как векторную графику с высоким разрешением, доступным для принтеров и других устройств вывода. Распечатка графики в векторном виде позволяет получать отчетливые распечатки при любом размере изображения без точечного эффекта, который обычно возникает при распечатке растровых изображений с низким разрешением. Распечатка фильма из Flash Player, вместо печати из браузера, дает авторам фильмов Flash некоторые преимущества, например, можно сделать следующее:
· | указать в фильме Flash кадры, которые можно распечатать. Это позволяет создавать макеты страниц для печати и защищать материал от неправомочной распечатки; |
· | определить доступные для печати области кадров; |
· | определить, как именно будут распечатываться кадры - как векторная графика (используя преимущество высокого разрешения) или как растровая графика (чтобы сохранить эффекты прозрачности и цветовые эффекты); |
· | назначить процедуру print кадрам фрагментов фильма, даже если фрагменты невидимы. Это позволяет предлагать материалы для распечатки, не занимая ценное пространство браузера. |
Изменение печатаемого цвета фона
Изменение печатаемого цвета фона |
Flash Player показывает набор цветов фона в диалоговом окне Movie Properties (Свойства фильма). Изменить цвет фона можно только для тех кадров, которые будут распечатаны, помещай цветной объект на самый нижний слой распечатываемой временной диаграммы.
Для того чтобы изменить цвет печатаемого фона:
1. | Разместите в самом нижнем слое временной диаграммы заполненную фигуру, которая будет занимать весь Стол. |
2. | Выделите фигуру и выберите команду Modify (Изменить) > Movie (Фильм). Выберите цвет для фона распечатки. Таким образом изменяется цвет фона всего фильма, в том числе фон фрагментов фильма и загруженного фильма. |
3. | Выполните одно из следующих действий: |
|
· | удостоверьтесь, что кадр, в который вы (поместили фигуру, указан как распечатываемый - это нужно, чтобы распечатать данный цвет как фон фильма; |
|
См. разд. данной главы. |
|
· | чтобы создать другой цвет фона для кадров, которые не будут печататься, повторите шаги 2 и 3. Затем поместите фигуру в самый нижний слой временной диаграммы во всех кадрах, которые не указаны как доступные для печати. |
Определение области печати
Определение области печати |
По умолчанию областью печати является все представленное на Столе содержание фильма. Любой объект, выходящий за пределы Стола, отсекается и не распечатывается. Загруженный фильм использует как область печати собственный размер Стола, а не размер Стола главного фильма. Кроме этого, можно установить три различных области печати:
· | для контекстного меню Flash Player или для процедуры print можно указать ограниченную область печати для всех кадров фильма, выделив объект в одном кадре. Эта настройка полезна, например, если требуется распечатать лист данных с Web-сайта; |
· | процедура print допускает использование композитной области печати для распечатываемых кадров во временной диаграмме, чтобы, например, распечатывать несколько кадров, имеющих общую точку регистрации. Для того чтобы использовать композитную область печати, выберите настройку Мах (Максимум) в параметрах процедуры print; |
· | процедура print позволяет изменять область печати каждого кадра, устанавливая размеры объектов в соответствии с областью печати - например, чтобы объекты различных размеров в каждом кадре заполняли всю область печати. Для того чтобы изменить область печати в кадре, используйте настройку Frame (Кадр) в параметрах процедуры print. |
Для того чтобы определить область печати:
1. | Откройте фильм. |
2. | Выделите кадр, для которого не указан ярлык #р. Выберите следующий кадр после кадра, помеченного ярлыком #р. |
3. | Создайте на Столе фигуру, размеры которой соответствуют области печати. |
4. | Выделите во временной диаграмме кадр, содержащий фигуру, которую вы будете использовать для области ограничения. |
5. | Активизируйте панель Frame (Кадр), выполнив команду Modify (Изменить) > Frame (Кадр). |
6. | В панели Frame (Кадр) введите #b, чтобы определить выбранную фигуру как область ограничения для области печати. |
Учтите, что во временную диаграмму можно ввести только один ярлык #b. Эта настройка аналогична настройке области ограничения процедуры Print. |
table width="100%" cellpadding="0" cellspacing="0">
Отключение печати
Отключение печати |
Если вы хотите сделать недоступными для печати кадры главной временной диаграммы, назначьте кадру ярлык !#р. Ярлык кадра !#р запрещает распечатку всего фильма и затеняет команду Print (Печать) в контекстном меню Flash Player. Кроме того, контекстное меню Flash Player можно вообще удалить. Запретив печать, вы все еще имеете возможность печатать кадры, используя команду Print (Печать) браузера. Поскольку эта команда относится к браузеру, то вы не можете управлять ею или отключать ее из Flash.
Для того чтобы запретить печать в контекстном меню Flash Player и затенить команду Print (Печать):
1. | Откройте иди сделайте активным публикуемый фильм. |
2. | Активизируйте панель Frame (Кадр), выполнив команду Modify (Изменить) > Frame (Кадр). |
3. | Выберите первый ключевой кадр в главной временной диаграмме. |
4. | В панели Frame (Кадр) введите для кадра в поле Label (Ярлык) ярлык !#Р, чтобы затенить команду Print (Печать) а контекстном меню Flash Player. |
Для того чтобы запретить распечатку, удалив контекстное меню Flash Player
1. | Откроите или сделайте активным публикуемый фильм. |
2. | Выберите команду File (Файл) > Publish Settings (Настройки публикации). |
3. | Выберите вкладку HTML и отмените выделение пункта Display Menu (Показывать меню). |
4. | Нажмите кнопку ОК. |
|
Печать из контекстного меню Flash Player
Печать из контекстного меню Flash Player |
При помощи команды Print (Печать) контекстного меню Flash Player можно распечатать кадры любого фильма Flash.
Команда Print (Печать) контекстного меню не может вывести на печать цветовые эффекты и эффект прозрачности, а также не может печатать кадры из других фрагментов фильма; такие возможности печати дает процедура print.
Для того чтобы распечатать кадры фильма, используя команду Print (Печать) контекстного меню Flash Player:
1. | Откройте фильм, кадры которого будут распечатаны. |
2. | Команда Print (Печать) печатает кадры, имеющие ярлык #b, используя как область печати Стол или указанную область ограничения. Если не указать для печати определенные кадры, то будут распечатаны все кадры в главной временной диаграмме фильма. |
3. | Выберите команду File (Файл) > Publish Preview (Просмотр публикации) > Default (По умолчанию) или нажмите клавишу <F12>, чтобы просмотреть фильм Flash в браузере. |
4. | Щелкните правой кнопкой мыши (Windows) или левой кнопкой, удерживая клавишу <Cmd> (Macintosh), на фильме Flash в окне браузера, чтобы вызвать контекстное меню Flash Player. |
5. | Выберите команду Print (Печать) контекстного меню Flash Player, чтобы вызвать диалоговое окно Print (Печать). |
6. | В Windows укажите диапазон кадров для печати: |
|
· | All (Все) - печатать все кадры фильма, если ни один кадр не помечен; |
· | Pages (Страницы) - диапазон, из которого будут распечатаны кадры, имеющие ярлыки; |
· | Selection (Выделение) - распечатать текущий кадр. |
|
7. | На Macintosh в диалоговом окне Print (Печать) выберите: |
|
· | All (Все) - распечатать текущий кадр, если ни один кадр не помечен, или чтобы распечатать все помеченные кадры; |
· | From (От) - диапазон, в котором следует выбрать распечатываемые кадры, имеющие ярлыки. |
|
8. | Выберите другие настройки печати, соответствующие свойствам вашего принтера. |
9. | Нажмите кнопку OK (Windows) или Print (Macintosh). |
Опубликовать фильм Flash с доступными для печати кадрами в Web позволяет команда Publish (Публиковать). Эта же команда создает необходимые шаблоны HTML Flash для поддержки публикуемого фильма.
См.
Для того чтобы воспользоваться возможностями печати и печатать обозначенные ярлыками кадры, необходимо установить Flash Player 4.0.25 (Windows) или 4.0.20 (Macintosh) или более поздних версии. Можно создать на страничке систему обнаружения надлежащей версии Flash I'layer.
Подготовка фильма для печати
Подготовка фильма для печати |
Для настройки печати из Flash Player следует указать распечатываемый кадр и область печати. Для того чтобы более полно контролировать распечатку пользователем некоторых материалов, при настройке фильма для распечатки учтите следующие советы:
· | отрегулируйте макет страницы во всех кадрах, которые предполагаете сделать доступными для печати, чтобы обеспечить необходимые вид и качество распечатки. Flash Player печатает все фигуры, символы, растры, текстовые блоки и текстовые поля. Уровни фильма Flash при печати не компонуются; |
· | для установки размеров, масштаба и выравнивания драйвер принтера Flash Player использует настройки HTML, указанные в диалоговом окне Publish Settings (Настройки публикации); |
· | выделенные кадры распечатываются в том виде, как они представлены во фрагменте фильма. Можно разрешить пользователям распечатать фрагмент фильма, который не видим в браузере, указав для свойства visible этого фрагмента значение raise в панели Actions (Процедуры). Изменение свойства фрагмента фильма действием Set Property (Настроить свойства), кадрировании или применение любого инструмента преобразования не влияет на распечатку фрагмента фильма; |
· | чтобы фрагмент фильма можно было распечатать, он должен находиться на Столе или в рабочей области и иметь собственное имя трансформы; |
· | для печати все элементы должны быть полностью загружены. Для проверки этого условия можно использовать свойство _framesloaded или инструкцию ifFrameLoaded |
Поддержка принтеров
Flash Player может печатать как на PostScript, гак и на He-PostScript-прин-теры. Список поддерживаемых платформ печати можно найти на Web-сайте Macromedia
Распечатка из Flash Player
Распечатка из Flash Player |
Пользователи могут печатать фильм непосредственно из Flash Player в браузере двумя способами:
· | выполнив команду Print (Печать) контекстного меню Flash Player; |
· | используя процедуру print. |
|
По сравнению с процедурой print контекстное меню Flash Player ограничивает возможности печати: из меню печатаются только кадры главной временной диа1раммы и не распечатываются такие эффекты, как прозрачность или закрашивание.
Flash Player версии до 4.0.25 (Windows) или 4.0.20 (Macintosh) не поддерживают прямую распечатку кадров,
|
Создание распечатываемых кадров
Создание распечатываемых кадров |
Все кадры в указанной временной диаграмме по умолчанию доступны для распечатки, однако можно ограничить их количество.
Для того чтобы определить кадры как доступные для печати, их надо маркировать следующим образом:
1. | Откройте или сделайте активным публикуемый фильм. |
2. | Активизируйте панель Frame (Кадр), выбрав команду Modify (Изменить) > Frame (Кадр). |
3. | Выберите во временной диаграмме тот кадр, который хотите сделать доступным для печати. |
4. | В панели Frame (Кадр) в поле Label (Ярлык) введите #р, чтобы определить кадр как доступный для печати (рис. 13.1). |
|
|
Рис. 13.1. Панель Frame |
|
5 | Повторите шаги 3 и 4 для каждого кадра, который хотите определить как доступный для печати, |
Диспетчер подключаемых модулей на Web-сайте
Диспетчер подключаемых модулей на Web-сайте |
Открыв свой сайт в Интернете, можно упростить посетителям просмотр сайта с помощью специального диспетчера, определяющего наличие в системе пользователя модуля (plugin) Flash Player или ActiveX. Диспетчер называется Macromedia Flash Dispatcher и присутствует в Macromedia Flash (SWF) Deployment Kit в папке Flash Macromedia 5\Goodies. Он представляет собой комбинацию JavaScript, VBScript и данных Flash о характеристиках систем посетителей, просматривающих сайт. Диспетчер обнаруживает наличие в браузере пользователя подключаемого модуля Flash или ActiveX, а также определяет версии модуля. Диспетчер можно сконфигурировать таким образом, чтобы в браузер загружалось то или иное содержание, а также наблюдать за обновлением или установкой плагинов, если пользователь подтвердил такую операцию.
Подробную информацию об этом можно найти в файле ReadMe и в документации Macromedia Flash (SWF) Deployment Kit в папке Macromedia Flash 5 \Goodies.
Форматы экспорта файлов
Форматы экспорта файлов |
Flash позволяет экспортировать фильмы и изображения более чем в десяток различных форматов (табл. 14.1). Фильм экспортируется как последовательность, а изображения - как отдельные файлы. PNG - единственный растровый формат для разных платформ, который поддерживает прозрачность (как альфа-канал). Некоторые нерастровые экспортные форматы не поддерживают прозрачность или слои маски.
Подробно о каждом формате рассказывается в следующих разделах.
Таблица 14.1. Графические форматы, поддерживаемые Macromedia Flash 5
Файл | Расширение | Windows | Macintosh | ||||
Adobe Illustrator | .AI | + | + | ||||
Animated GIF, GIF Sequence,и GIF Image | .GIF | + | + | ||||
Bitmap (BMP) | .BMP | + | - | ||||
DXF Sequence and AutoCAD DXFImage | .DXF | + | + | ||||
Enhanced Metafile | .EMF | + | - | ||||
EPS (Version 6.0 or earlier) | .EPS | + | + | ||||
FutureSplash Player | .SPL | + | + | ||||
Generator template | .SWT | + | + | ||||
JPEG Sequence and JPEG Image | .JPG | + | + | ||||
PICT Sequence (Macintosh) | .PCT | + | - | ||||
PNG Sequence and PNG Image | .PNG | + | + | ||||
Publishing QuickTime 4 movies | .MOV | + | + | ||||
QuickTime Video (Macintosh) | .MOV | + | - | ||||
WAV audio (Windows) | .WAV | + | - | ||||
Windows AVI (Windows) | .AVI | + | - | ||||
Windows Metafile | .WMF | + | - |
Adobe Illustrator
Формат EPS программы Adobe Illustrator идеален для обмена изображениями между Flash и другими приложениями (например, FreeHand). Этот формат обеспечивает очень точное преобразование кривых, стиля линий и заливок. Flash поддерживает импорт и экспорт файлов в форматах Adobe Illustrator версий 88, 3.0, 5.0 и 6.0. Flash не поддерживает файлы формата EPS, созданные в программе Photoshop или генерируемые командой Print (Печать). Версии Adobe Illustrator до 5.0 не поддерживают градиенты и только версия 6.0 поддерживает растры. В диалоговом окне Export Adobe Illustrator (Экспорт в формат Adobe Illustrator) имеется единственная группа переключателей для выбора версии формата экспортируемого файла:
· | Adobe Illustrator 88; |
· | Adobe Illustrator 3.0; |
· | Adobe Illustrator 5.0; |
· | Adobe Illustrator 6.0. |
Форматы Animated GIF, GIF Sequence и GIF Image
Эти форматы позволяют экспортировать файлы в формат GIF. Настройки аналогичны предлагаемым на вкладке GIF в диалоговом окне Publish Settings (Настройки публикации), со следующими исключениями:
· | в группе полей Dimension (Размеры) размеры указываются в точках в дюйм (Dpi); |
· | в поле Resolution (Разрешение) можно указать разрешение или щелкнуть на кнопке Match Screen (По настройкам экрана), чтобы использовать разрешение экрана; |
· | список Include (Ввести) позволяет выбрать минимальную экспортируемую область изображения или указать для экспорта весь документ; |
· | в списке Colors (Цвета) укажите количество цветов экспортируемого изображения: черно-белый; 4-, 8-, 16-, 32-, 64- 128- или 256-битный цвет, Standard Colors (Стандартный цвет), стандартная палитра Web-216. |
Растр (BMP)
Формат BMP предназначен для экспорта рисунков Flash в программы обработки растровых изображений. Диалоговое окно Bitmap Export (Экспорт растра) имеет следующие настройки:
· | поля ввода Dimensions (Размеры) позволяют задать в пикселах размер экспортируемого растрового изображения. Flash гарантирует, что задаваемый размер обеспечит тот же коэффициент сжатия, что и в исходном изображении; |
table width="100%" cellpadding="0" cellspacing="0">
· | раскрывающийся список Color Depth (Глубина цвета) позволяет выбрать битовую глубину цвета для изображения. Многие приложения для Windows еще не поддерживают новый 32-разрядный цвет для растровых изображений. Если применение этого формата порождает проблемы, используйте 24-разрядный цвет; |
· | флажок Smooth (Сглаживание) позволяет задать необходимость скругле-ния и сглаживания в экспортируемом растровом изображении. Это обеспечивает более высокое качество, однако вокруг изображения на цветном фоне может появляться дымка из серых пикселов. В этом случае сбросьте флажок Smooth. |
Этот 3D формат позволяет экспортировать элементы фильма в формат AutoCAD DXF версии 10, после чего их можно редактировать в DXF-coвместимых приложениях.
Этот формат не имеет никаких экспортных настроек.
Enhanced Metafile (Windows)
Enhanced Metafile (EMF, расширенный метафайл Windows) - графический формат Windows 95 и Windows NT, который сохраняет и векторную, и растровую информацию. EMF поддерживает кривые, используемые в рисунках Flash лучше, чем прежний формат Windows Metafile, однако многие приложения все еще не поддерживают этот более современный графический формат. Формат не имеет дополнительных настроек экспорта.
EPS 3.0 с предварительным просмотром
Можно экспортировать текущий кадр как файл EPS 3.0 для размещения в другом приложении, например в приложении макетирования страницы. Файл EPS (инкапсулированный PostScript®) можно распечатать на PostScript-принтере. Дополнительно можно указать просмотр экспортируемого файла в виде растра для приложений, которые могут импортировать и печатать EPS-файлы (например, Microsoft Word или Adobe PageMaker®), но при этом изображения не будут выведены на экран.
Flash не предлагает дополнительных параметров для экспорта файлов EPS
FutureSplash Player
Этот формат использовался во Flash еще до его приобретения компанией Macromedia. Настройки экспорта соответствуют настройкам публикации в формате Flash.
См. разд. этой главы.
JPEG Sequence и JPEG Image
Настройки экспорта JPEG соответствуют настройкам публикации JPEG на вкладке JPEG в окне Publish Settings (Настройки публикации) с одним исключением: нажатие кнопки Match Screen (По размеру экрана) настраивает размер появляющегося на экране экспортированного изображения по размерам фильма, а также сохраняет пропорции изображения.
См. разд. "Публикация файлов JPEG" данной главы.
PICT Sequence (Macintosh)
PICT - стандартный графический формат Macintosh, который может содержать растровую или векторную информацию. Диалоговое окно Export PICT (Экспортировать PICT) предлагает для него следующие настройки экспорта:
· | группа полей Dimensions (Размеры) позволяет задать размеры экспортируемого растрового изображения в пикселах. При этом гарантируется сохранение пропорций первоначального изображения; |
· | в поле Resolution (Разрешение) указывается разрешение в точках на дюйм (Dpi); при этом Flash автоматически вычисляет ширину и высоту изображения. Для того чтобы разрешение соответствовало характеристикам вашего дисплея, включите настройку Match Screen (По размеру экрана). |
· | Растровое изображение в формате PICT обычно лучше выглядит при разрешении 72 точки на дюйм; |
· | параметр Color Depth (Глубина цвета) определяет, является ли файл PICT объектным или растровым. Объектные изображения обычно лучше подходят для распечатки, и масштабирование не влияет на их вид. Растровое изображение PICT обычно лучше отображается на экране, и его можно редактировать в приложениях типа Adobe Photoshop, а, кроме того, для растра PICT можно указать разную глубину цвета; |
· | настройка Include PostScript (Включить PostScript) доступна только для объектных файлов PICT; при этом в файл вводится информация, которая оптимизирует печать на PostScript-принтерах. Эта информация увеличивает файл и распознается не всеми приложениями. |
table width="100%" cellpadding="0" cellspacing="0">
Параметры для этих форматов аналогичны настройкам на вкладке PNG в окне Publish Settings (Настройки публикации) со следующими исключениями:
· | в полях Dimensions (Размеры) размер экспортируемого растрового изображения указывается в пикселах. Flash гарантирует, что задаваемый размер обеспечит тот же коэффициент сжатия, что и в исходном изображении; |
· | поле Resolution (Разрешение) позволяет задать разрешение экспортируемого растрового изображения в точках на дюйм (dpi). После задания этого параметра ширина и высота вычисляются автоматически в зависимости от размера изображения (т. е. параметр Resolution является альтернативой параметру Dimension). Щелчок на кнопке Match Screen (По размеру экрана) устанавливает разрешение, соответствующее разрешению экрана; |
· | список Colors (Цвета) аналогичен настройке Bit Depth (Глубина цвета) на вкладке PNG в диалоговом окне Publish Settings (Настройки публикации) и задает количество бит, которым описывается цвет каждого пиксела изображения. Для 256-цветного изображения выберите пункт 8-bit; для тысяч цветов - 24-bit; для тысяч цветов с прозрачностью (32-бит) - 24-bit with Alpha. Учтите, что чем глубже цвет, тем больше файл; |
· | список Include (Включить) позволяет экспортировать минимальную область изображения или указать для экспорта полный размер документа; |
· | группа флажков Filter options (Настройки фильтрования) соответствуют настройкам на вкладке PNG в диалоговом окне Publish Settings (Настройки публикации). Кроме того, можно установить флажок Interlace (Чересстрочный), чтобы экспортированное изображение PNG проявлялось в браузере постепенно по мере загрузки; |
· | флажок Smooth (Сглаживание) применяет к экспортируемому растру сглаживание и повышает таким образом качество изображения и улучшает вид текста; |
· | флажок Dither Solid (Подбор цвета) задает подбор цвета для основных цветов и градиентов. |
QuickTime
При экспорте в формат QuickTime создается фильм в формате QuickTime 4. Все слои в исходном файле Flash экспортируются как единый трек Flash. Этот формат позволяет комбинировать интерактивные особенности Flash с возможностями QuickTime в фильме QuickTime 4, который просматривается с помощью модуля (plugin) QuickTime 4. Настройки экспорта идентичны настройкам публикации QuickTime.
См. разд. "Публикация фильмов QuickTime 4" этой главы.
QuickTime Video (Macintosh)
Формат QuickTime Video преобразует исходный файл Flash в последовательность растров, вложенных в трек видеофайла. Содержание Flash экспортируется как растровое изображение без интерактивности. Этот формат удобен для редактирования содержания Flash в приложении редактирования видео.
Диалоговое окно Export QuickTime Video (Экспорт QuickTime Video) предлагает следующие настройки:
· | в полях Dimensions (Размеры) укажите ширину и высоту кадров фильма QuickTime в пикселах. По умолчанию можно определить только ширину или высоту, а другое измерение будет автоматически установлено таким образом, чтобы сохранить пропорции первоначального фильма. Для того чтобы указать и ширину и высоту самостоятельно, сбросьте флажок Maintain Aspect Ratio (Сохранять пропорции); |
· | раскрывающийся список Format (Формат) позволяет выбрать битовую глубину цвета. Возможные значения; black-white (черно-белый); 4-, 8-, 16- или 24-bit и 32-bit with Alpha (С прозрачностью); |
· | флажок Smooth (Сглаживание) задает сглаживание элементов экспортируемого фильма. Это обеспечивает более высокое качество, однако вокруг изображения на цветном фоне может появляться дымка из серых пикселов. В этом случае сбросьте флажок Smooth; |
· | настройка Compressor (Компрессор) позволяет выбрать компрессор QuickTime; |
· | Подробную информацию об этом см. в документации Quick Time. |
· | ползунок Quality (Качество) управляет степенью сжатия, применяемого к фильму. Эффект зависит от выбранного компрессора; |
table width="100%" cellpadding="0" cellspacing="0">
Настройка WAV Export Movie (Экспортировать звук фильма) экспортирует только звук текущего фильма в отдельный файл WAV. Можно определить характеристики конечного звукового файла, для этого в диалоговом окне Sound Format (Формат звука) определите полосу частот, глубину звука в битах, а также способ воспроизведения звука: моно или стерео. Флажок Ignore Event Sounds (Игнорировать звуки-события) позволяет исключить звуки-события из экспортируемого файла.
Windows AVI
Этот формат позволяет экспортировать фильм как видео для Windows, но без какой-либо интерактивности. Стандартный формат фильма Windows AVI удобен для обработки анимации Flash в редакторе файлов видео. Поскольку AVI - растровый формат, то при высоком разрешении или больших размерах резко увеличивается объем файла. Диалоговое окно Export Windows AVI (Экспорт в Windows AVI) предлагает следующие настройки:
· | в полях Dimensions (Размеры) указываются в пикселах размеры кадров экспортируемого фильма. При установленном флажке Maintain Aspect Ratio (Сохранять коэффициент сжатия) задается только один параметр - ширина или высота. Другой параметр будет задан автоматически таким, чтобы коэффициент сжатия исходного фильма остался неизменным. При установленном флажке Maintain Aspect Ratio задаются оба параметра; |
· | раскрывающийся список Video Format (Формат видео) позволяет выбрать битовую глубину цвета. Многие приложения еще не поддерживают новый 32-битный цвет. Если применение этого формата порождает проблемы, используйте 24-битный цвет; |
· | флажок Compress Video (Сжатие видео) позволяет вызвать диалоговое окно для выбора параметров сжатия файла AVI; |
· | установленный флажок Smooth (Сглаживание) задает сглаживание в экспортируемом фильме, что обеспечивает более высокое качество. Однако вокруг изображения на цветном фоне может появляться дымка из серых пикселов. В этом случае сбросьте флажок Smooth; |
· | раскрывающийся список Sound Format ( Формат звука) позволяет выбрать полосу частот, скорость в битах, а также способ воспроизведения (стерео или моно) экспортируемого звука. Увеличивая эти характеристики, вы повышаете качество звука, но за счет увеличения размера файла. |
Формат WMF (метафайл Windows) - стандартный формат графики для Windows, который поддерживается большинством Windows-приложений. Импорт и экспорт файлов в этом формате дают хорошие результаты.
Никаких параметров для экспорта в формат метафайла Windows задавать не нужно.
Публикация и экспорт
Глава 14. Публикация и экспорт |
Фильм можно сделать доступным для просмотра, экспортировав файл FLA в один из форматов, доступных для просмотра обычными средствами - браузерами, программами просмотра графики и т. д. - или для редактирования в других приложениях. Система публикации Flash готовит созданную анимацию к просмотру. Команда Publish (Публиковать) создает файл Flash Player (SWF) и документ HTML, который поддерживает файл Flash Player в окне браузера. Команда Export Movie (Экспортировать фильм) позволяет экспортировать содержание Plash в форматы, доступные для редактирования в других приложениях, а также экспортировать фильм и отдельный формат. Так, можно экспортировать фильм в файл Flash Player, в ряд растровых форматов, в отдельный кадр или графический файл, а также в анимированные и статичные изображения в различных форматах, в том числе GIF, JPEG, PNG, BMP, PICT, QuickTime и AVI.
Команда Publish (Публиковать) позволяет сделать следующее:
· | выбрать формат, в который будет преобразован файл, и задать настройки для экспорта в выбранный формат. Flash автоматически преобразует файл в указанный формат согласно заданным настройкам, создает дополнительные файлы и сохраняет настройки для последующего применения. |
· | Команда Export Movie (Экспортировать фильм) применяет указанные настройки для одной публикации и не сохраняет их; |
· | создать альтернативный формат файла - GIF, JPEG, PNG и QuickTime - плюс файл HTML, необходимый для представления файлов этих форматов в браузере. Альтернативные форматы позволяют отображать анимацию в системах, где не установлен Flash Player; |
· | создать шаблоны Генератора, которые позволяют легко обновлять содержание Web-саита - например, графику и текст - не заменяя файлы по отдельности. Так, во Flash можно использовать данные Генератора как переменные, чтобы предложить своим посетителям усложненную обратную связь с фильмом Flash и сделать сайт еще более эффектным. Можно создавать такие элементы, как прокручивающиеся списки, которые нельзя создать простыми средствами Flash. |
См. paд. данной главы.
При достаточном опыте работы с HTML можно создать собственный документ HTML, не применяя команду Publish (Публиковать), и ввести в этот документ все теги, необходимые для представления фильма Flash.
Если на компьютере установлен HTML-редактор Macromedia Dreamweaver, то ввести фильм Flash в Web-сайт нетрудно, поскольку Dreamweaver создает весь необходимый для этого код HTML. Подробно это описано, например, в книге "Dreamweaver 3" - СПб.: БХВ-Петербург, 2001. - 432 с.: ил. и в документации по программе Dreamweaver.
Прежде чем опубликовать фильм, важно проверить работу фильма; воспользуйтесь для этого командами Test Movie (Тестировать фильм) и Test Scene (Тестировать сцену).
См. разд. этой главы.
Использование автономного плейера
Использование автономного плейера |
Автономный плейер воспроизводит фильм Flash Player точно так же, как в браузере или приложениях ActiveX. Автономный плейер устанавливается вместе с Flash (файл FlashPla.exe в Windows и файл FlashPlayer на Macintosh). Автономный плейер запускается двойным щелчком на файле, а он, в свою очередь, управляет фильмом. Можно управлять фильмом в автономном плейере с помощью команд меню и процедуры FS COMMAND. Например, чтобы окно автономного плейера занимало весь экран, назначьте кадру или кнопке инструкцию FSCOMMAND, в которой в качестве команды вводится Fullscreen С аргументом True.
См. разд. "Управление другими фильмами и фрагментами фильма " гл. 12.
Для того чтобы управлять фильмом в автономном плейере, воспользуйтесь следующими командами:
· | File (Файл) > New (Новый) - создает новый файл; File (Файл) > Open (Открыть) - открывает существующий файл; |
· | View (Вид) > Magnification (Увеличение) - изменяет видимые размеры фильма на экране. Выберите в подменю пункты Show All (Показать все), Zoom In (Увеличить), Zoom Out (Уменьшить) или 100 %; |
· | Control (Управление) > Play (Воспроизвести), Rewind (Назад), Loop (Цикл), Step Forward (Шаг вперед) или Step Backward (Шаг назад) - позволяют управлять ходом воспроизведения фильма. |
Использование тегов <OBJECT> и <EMBED>
Использование тегов <OBJECT> и <EMBED> |
Для того чтобы отобразить фильм в окне браузера, в HTML-документе должны быть указаны теги <OBJECT> и <EMBED> с соответствующими параметрами. Для тега <EMBED> все параметры (такие как HEIGHT, WIDTH, QUALITY и LOOP) являются атрибутами и записываются внутри тега <EMBED> (т. е. между открывающим тегом <EMBED> и закрывающей угловой скобкой). Например:
<OBJECT CLASSID="clsid:D27CDB6E-AE6D-llcf-96B8-444553540000"
WIDTH="100"
HEIGHT="100"CODEBASE="http://active.macromedia.com/flashS/cabs/
swflash.cab#version=5,0,0,0">
<PARAM NAME="MOVIE"VALUE="moviename .swf">
<PARAM NAME="PLAY"VALUE="true">
<PARAM NAME="LOOP"VALUE="true">
<PARAM NAME="QUALITY"VALUE="high">
</OBJECT>
Для тега <OBJECT> четыре параметра (HEIGHT, WIDTH, CLASSIC и CODEBASE) являются атрибутами и записываются внутри тега <OBJECT>, а все остальные записываются отдельно, в виде тегов <PARAM>. Например:
<EMBED SRC="moviename.swf"WIDTH="100"HEIGHT="100"PLAY="true"
LOOP="true"QUALITY="high"
PLUGINSPAGE="http://www.macromedia.com/shockwave/download/
index.cgi?Pl_Prod_Ver5ion=ShockwaveFlash">
</EMBED>
Для того чтобы использовать вместе оба тега, поместите тег <EMBED> перед закрывающим тегом <OBJECT> следующим образом:
<OBJECT CLASSID="clsid:D27CDB6E-AE6D-llcf-96B8-444553540000"
WIDTH="100"
HEIGHT="100"CODEBASE="http://active.macromedia.com/flash5/cabs/
swflash.cab#version=5,0,0,0">
<PARAM NAME="MOVIE"VALUE="moviename .swf">
<PARAM NAME="PLAY"VALUE="true">
<PARAM NAME="LOOP"VALUE="true">
<PARAM NAME="QUALITY"VALUE="high">
<EMBED SRC="moviename.swf"WIDTH="100"HEIGHT="100"PLAY="true "
LOOP="true"QUALITY="high"
PLUGINSPAGE="http://www.macromedia.com/shockwave/download/
index.cgi?Pl_Prod_Version=ShockwaveFiash">
</EMBED>
</OBJECT>
Применяя оба тега (<OBJECT> и <EMBED>), указывайте идентичные значения для каждого атрибута или параметра, чтобы гарантировать одинаковое воспроизведение в любом браузере. Кроме того, параметр swflash.cab#version=4, 0, 0, 0 не обязателен, можете удалить его, если не хотите проверять номер версии. |
См. разд. "Настройка публикуемых шаблонов HTML " данной главы.
SRC
Значение: имя Фильма, swf
Переменная шаблона: $MO
Описание: Определяет имя загружаемого фильма. Только для тега <EMBED>.
MOVIE
Значение: имя Фильма, swf
Переменная шаблона: $MO
Описание: Определяет имя загружаемого фильма. Только для тега <OBJECT>.
CLASSID
Значение: clsid:D27CDB6E-AE6D-llcf-96B8-444553540
Описание: Идентифицирует элемент управления Active X для окна браузера. Значение должно быть введено точно так, как оно указано. Только для тега <OBJECT>.
WIDTH
Значение: n или n%
Переменная шаблона: $WI
Описание: Задает ширину фильма в пикселах или в процентах от размера окна браузера.
HEIGHT
Значение: n или n%
Переменная шаблона: $НЕ
Описание: Задает высоту фильма в пикселах или в процентах от размера окна браузера. Так как фильм масштабируем, то его качество не будет ухудшаться при изменении размера, если поддерживается коэффициент сжатия (например, размеры 640х480 пикселов, 320х240 пикселов и 240х180 пикселов имеют коэффициент сжатия 4:3).
CODEBASE
Значение:
http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0"
Описание: Идентифицирует URL элемента управления Active X для Flash Player, позволяя браузеру автоматически загрузить его, если он не установлен в системе пользователя. Значение должно быть введено точно так, как показано. Только для тега <OBJECT>.
PLUGINSPAGE
Значение: http: //www.macromedia.com/shockwave/download/ index.cgi?Pl Prod Version=ShockwaveFlash
Описание: Идентифицирует URL подключаемого модуля (plugin) для Flash Player, позволяя пользователю загрузить его, если он не установлен. Только для тега <EMBED>.
SWLIVECONNECT
Значение: true или false
Описание: Указывает браузеру, запускать или не запускать Java при первой загрузке Flash Player. По умолчанию, если этот атрибут пропущен, используется значение false. Всякий раз, когда JavaScript и Flash запускаются на одной странице, Java должен запускаться с помощью инструкции FS commands, однако, если JavaScript используется только для распознавания типа браузера или иной цели, не связанной с инструкцией FS Commands, можно запретить запуск Java, установив для параметра SWLIVECONNECT значение false. Вы также можете запускать Java без помощи JavaScript, установив для параметра SWLIVECONNECT значение true. Запуск Java задерживает начало воспроизведения фильма, поэтому используйте значение true лишь при необходимости. Только для тега <EMBED>. Необязательный атрибут.
Для запуска Java из автономного проектора используйте в инструкции FS Command команду Ехес. |
|
Значение: true или false
Переменная шаблона: $PL
Описание: Определяет, должно ли начинаться воспроизведение немедленно после загрузки фильма в браузер. Если фильм интерактивный, можно разрешить пользователю инициализировать воспроизведение щелчком на кнопке или иным действием. В этом случае, чтобы запретить автоматическое начало воспроизведения, установите для атрибута PLAY значение false. Если этот атрибут пропущен, значением по умолчанию является true. Необязательный атрибут.
LOOP
Значение: true или false
Переменная шаблона: $LO
Описание: Определяет, будет ли фильм воспроизводиться циклически, либо остановится на последнем кадре. Если этот атрибут пропущен, значением по умолчанию является true. Необязательный атрибут.
QUALITY
Значение: low, high, autolow, autohigh ИЛИ best
Переменная шаблона: $QU
Описание: Задает используемый при воспроизведении уровень сглаживания. Поскольку сглаживание каждого кадра требует быстрого процессора, выбирайте значение в зависимости того, что более важно - скорость или качество. Необязательный атрибут.
· | low - сглаживание не используется, скорость максимальна; |
· | autolow - воспроизведение начинается без сглаживания, но если Flash Player обнаруживает, что ресурсов процессора достаточно, сглаживание включается всякий раз, когда это возможно; |
· | autohigh - воспроизведение начинается со сглаживанием, однако, если оказывается, что скорость воспроизведения ниже определенного предела, сглаживание отключается; |
· | Используйте значение autohigh для эмуляции команды View (Вид) ?Antialias (Сглаживание). |
· | high - сглаживание всегда включено. Если фильм содержит анимацию, растровые изображения скругляются, а если не содержит, растровые изображения не скругляются, high - значение по умолчанию для атрибута QUALITY; |
· | best - обеспечивает лучшее качество отображения и не учитывает скорость воспроизведения. Сглаживается все, что выводится, а растровые изображения всегда скругляются. |
BGCOLOR
Значение: tRRGGBB (шестнадцатеричное значение RGB-цветов)
Переменная шаблона: $BG
Описание: Задает фоновый цвет фильма. Этот атрибут отменяет параметры фонового цвета, определенные в файле Flash. Атрибут не влияет на фоновый цвет HTML-страницы. Необязательный атрибут.
SCALE
Значения: showall, noborder ИЛИ exactfit
Переменная шаблона: $sc
Описание: Задает размещение фильма в окне браузера, когда параметры WIDTH и HEIGHT указаны в процентах. Необязательный атрибут.
· | showall - фильм отображается в определенной области с первоначальным коэффициентом сжатия, поэтому никаких искажений не происходит. Границы могут появляться с двух сторон фильма; |
· | noborder - фильм растягивается, чтобы заполнить определенную область, сохраняя первоначальный коэффициент сжатия. Никакого искажения не происходит. Части фильма могут отсекаться; |
· | exactfit - весь фильм отображается в определенной области, однако первоначальный коэффициент сжатия не сохраняется и могут появляться искажения. |
ALIGN
Значения: L, R, T или B
Переменная шаблона: $НА
Описание: Задает значение атрибута ALIGN для тегов <OBJECT>, <EMBED> и <IMG>, определяя положение фильма в окне браузера. Необязательный атрибут.
· | L - фильм выравнивается по левому краю окна браузера и при необходимости обрезаются верхняя, нижняя и правая стороны; |
· | R - фильм выравнивается по правому краю окна браузера и при необходимости обрезаются верхняя, нижняя и левая стороны; |
· | T - фильм выравнивается по верхнему краю окна браузера и при необходимости обрезаются правая, левая и нижняя стороны; |
· | B - фильм выравнивается по нижнему краю окна браузера и при необходимости обрезаются правая, левая и верхняя стороны. |
SALIGN
Значения: L, R, T, B, TL, TR, BL или BR
Переменная шаблона: $SA
Описание: Задает положение масштабированного фильма в пределах области, определенной параметрами WIDTH и HEIGHT. Необязательный атрибут.
· | L - фильм выравнивается по левому краю окна браузера и при необходимости обрезаются верхняя, нижняя и правая стороны; |
· | R - фильм выравнивается по правому краю окна браузера и при необходимости обрезаются верхняя, нижняя и левая стороны; |
· | T - фильм выравнивается по верхнему краю окна браузера и при необходимости обрезаются правая, левая и нижняя стороны; |
table width="100%" cellpadding="0" cellspacing="0">
· | TL - фильм выравнивается по верхнему левому краю окна браузера и при необходимости обрезаются правая и нижняя стороны; |
· | TR - фильм выравнивается по верхнему правому краю окна браузера и при необходимости обрезаются левая и нижняя стороны; |
· | BL - фильм выравнивается по нижнему левому краю окна браузера и при необходимости обрезаются правая и верхняя стороны; |
· | BR - фильм выравнивается по нижнему правому краю окна браузера и при необходимости обрезаются левая и верхняя стороны. |
BASE
Значение: основной каталог или URL
Описание: Задает основной каталог или URL, используемый в фильме в инструкциях перенаправления относительных адресов. Этот атрибут полезен, когда фильм и остальные файлы хранятся в разных каталогах. Необязательный атрибут.
MENU
Значение: true или false Переменная шаблона: $МЕ
Описание: Задает тип контекстного меню, которое вызывается при щелчке правой кнопкой мыши (Windows) или левой - при нажатой клавише <Cmd> (Macintosh) - на фильме в окне браузера. Необязательный атрибут.
· | true - отображается полное меню, предлагающее пользователю ряд команд для управления воспроизведением; |
· | false - отображается меню с единственной командой About Flash (О программе). |
WMODE
Значения: Window, Opaque ИЛИ Transparent
Переменная шаблона: $WM
Описание: Позволяет использовать преимущества, доступные в браузерах Internet Explorer версии 4.0 и выше (прозрачность фильма, абсолютное позиционирование, слои). Этот тег работает только под Windows с элементом управления ActiveX для Flash. Необязательный параметр.
· | window - фильм на Web-странице воспроизводится в собственном прямоугольном окне; |
· | opaque - фильм скрывает все, что находится на странице под ним; |
· | Transparent - сквозь все прозрачные области фильма отображается фон HTML-страницы, при этом скорость воспроизведения анимации может снизиться. |
Экспорт фильмов и изображений
Экспорт фильмов и изображений |
Экспорт обеспечивает подготовку содержания фильма для использования в других приложениях. Команды Export Movie (Экспортировать фильм) и Export Image (Экспорт изображения), в отличие от команды Publish (Публиковать), позволяют задать параметры экспорта для отдельного фильма или отдельного изображения. Команда Publish (Публиковать) применяется для публикации всех необходимых файлов сразу.
См. разд. данной главы.
Команда Export Movie (Экспортировать фильм) позволяет экспортировать фильм Flash в один из допустимых форматов и создавать нумерованные файлы изображений для каждого кадра фильма. С помощью этой же команды можно экспортировать звук фильма в формат WAV (только Windows). Для того чтобы экспортировать содержание текущего кадра или выделенного изображения в один из форматов изображения или в фильм Flash Player, состоящий из одного кадра, выполните команду Export Image (Экспорт изображения).
Экспортируя изображение Flash в векторный файл (Формат Adobe Illustrator), вы сохраняете его векторную информацию. Можно редактировать эти файлы в других векторных редакторах, но импортировать их в большинство программ обработки текстов и макета страницы невозможно.
Изображение Flash, сохраненное как растр GIF, JPEG, P1CT (Macintosh) или BMP (Windows), теряет векторную информацию. Такой файл можно редактировать в растровых редакторах, например, в Adobe Photoshop, но не в редакторах векторной графики.
Для того чтобы экспортировать фильм или изображение:
1. | Если экспортируется изображение, выберите кадр или изображение в текущем фильме, который будет экспортирован. |
2. | Выберите команду File (Файл) > Export Movie (Экспортировать фильм) или File (Файл) > Export Image (Экспорт изображения). |
3. | Укажите имя для конечного файла. |
4. | Выберите формат файла в раскрывающемся списке Format (Формат). |
5. | Нажмите кнопку Save (Сохранить). Если выбранный формат требует дополнительной информации, при попытке сохранения появится диалоговое окно экспорта. |
6. | Задайте настройки экспорта для выбранного формата, как это описано ниже в данной главе. Настройки экспорта и публикации одинаковы для фильмов Flash и шаблонов Генератора. Прочие форматы экспорта рассмотрены в следующем разделе. |
7. | Нажмите кнопку ОК, а затем Save (Сохранить), чтобы сохранить сделанные изменения. |
table width="100%" cellpadding="0" cellspacing="0">
Конфигурирование сервера Web для Flash
Конфигурирование сервера Web для Flash |
Для того чтобы Web-сервер получил доступ к вашим файлам и мог их воспроизвести, он должен идентифицировать их как файлы Flash Player. Если MIME-тип отсутствует или должным образом не распознан Web-сервером, браузер может вывести сообщения об ошибке или пустое окно с непонятным значком.
Возможно, ваш сервер уже сконфигурирован должным образом. Для того чтобы проверить конфигурацию сервера, обратитесь в центр поддержки Flash Macromedia по адресу .
Для того чтобы гарантировать правильную работу фильмов, вы (или администратор сервера) должны добавить к конфигурационным файлам сервера MIME-ТИПЫ для Flash Player и связать их с расширениями файлов Flash Player. MIME-типу application/x-shockwave-flash соответствует расширение .SWF, а типу application/futuresplash - расширение .SPL.
Если вы сами являетесь администратором собственного сервера, воспользуйтесь технической документацией на программное обеспечение сервера для добавления или конфигурирования MIME-типов. В противном случае свяжитесь со своим поставщиком услуг Интернета, Web-мастером или инженерно-техническим отделом и попросите их добавить информацию о MlME-типе.
Если ваш сайт является сервером Macintosh, надо также задать следующие параметры:
· | Action: Binary; |
· | Type: SWFL; |
· | Creator: SWF2 |
Macromedia Generator и Flash
Macromedia Generator и Flash |
Приложение Generator (Генератор) предлагает Flash-дизайнерам дополнительные возможности.
Любой объект, созданный во Flash - в том числе элементы библиотеки, символы, анимации, временные диаграммы и опубликование фильмы - можно сделать объектом Генератора, используя переменные генератора и символы. (Переменные Генератора - текст в фигурных скобках, например {текст}.) Средства Генератора позволяют широко применять в фильмах прокручивающиеся списки, диаграммы и графики, таблицы, разнообразные графические форматы и звуки и создать таким образом особые мультимедийные эффекты. Установив вместе с Flash приложение Generator 2, вы получаете возможность создавать шаблоны, которые будут содержать переменные элементы Генератора (графика, текст и звук) и которые будут заменяться содержанием из указанного источника данных (это могут быть текстовые файлы, базы данных и т. д.). Такое содержание может быть воспроизведено в браузере клиента как фильм Flash Player или как файлы форматов JPEG, PNG, GIF (статичный и анимированный) или файл QuickTime.
Generator используется вместе с Flash следующими способами:
· | укажите параметры взаимодействия фильма Flash с Генератором: скорость воспроизведения по умолчанию, размер кадра и фон - в панели Generator (Генератор) в диалоговом окне Publish Settings (Настройки публикации); |
· | См. разд. "Публикация шаблонов Генератора " данной главы.
|
· | можно изменять HTML-шаблоны Flash для работы с Генератором; |
См. pазд. "Настройка публикуемых шаблонов HTML " этой глеты.
|
· | с помощью Проводника фильма можно обновлять пары Генератора "имя/значение". Такая пара "имя/значение" является именем и значением переменной (типа параметра URL). |
|
Настройка публикуемых шаблонов HTML
Настройка публикуемых шаблонов HTML |
Если вы знакомы с HTML, то можете изменять переменные шаблона HTML, чтобы создать карту изображения, текстовое сообщение или сообщение URL или вставить собственные значения для некоторых параметров тегов <OBJECT> и <EMBED> (для Internet Explorer и Netscape Communicator/Navigator, соответственно).
Flash не меняет в шаблоне ничего, кроме переменных, поэтому можете включать в шаблон любое содержание, например, код для специальных интерпретаторов типа Cold Fusion, ASP и т. п.
Для того чтобы изменить публикуемый шаблон HTML:
1. | Откройте шаблон HTML Flash в HTML-редакторе. Шаблоны расположены в папке Flash Macromedia 5\HTML. |
2. | Внесите в шаблон необходимые изменения. Для переменных можно установить значения по умолчанию - оставьте области этих переменных незаполненными. Данные о поддержке переменных во Flash приведены в табл. 14.2. Создание карты изображения, текста или сообщения URL, a также способы задания собственных значений для параметров тегов <OBJECT> и <EMBED> рассмотрены в соответствующих разделах данной главы. |
3. | Завершив редактирование переменных, сохраните шаблон в папке Flash Macromedia 5\HTML. Flash сохраняет измененный шаблон под именем файла фильма с расширением шаблона .ASP. Например, если для использования с фильмом MyMovie.swf вы выбираете шаблон Standard.asp, то результирующий файл будет назван MyMovie.asp. |
4. | Для того чтобы применить настройки шаблона к вашему фильму Flash, выберите команду File (Файл) > Publish Settings (Настройки публикации) и на вкладке HTML выберите шаблон, который вы изменили. Flash изменяет только переменные шаблона, указанного в диалоговом окне Publish Settings (Настройки публикации). |
5. | Укажите прочие настройки публикации и нажмите кнопку ОК. |
Таблица 14.2. Пеоеменные шаблонов Flash
Параметр | Переменная шаблона | ||
Template title (Заголовок шаблона) | $ТТ | ||
Template description start (Начало описания) | $DS | ||
Template (Конец описания) | $DF | ||
Width | $wi | ||
Height | $HE | ||
Movie | $MO | ||
HTML alignment (Выравнивание) | $НА | ||
Looping | $LO | ||
Parameters for <OBJECT> | $PO | ||
Parameters for <EMBED> | $PE | ||
Play | $ PL | ||
Quality | $QU | ||
Scale | $SC | ||
Salign | $SA | ||
Wmode | $WM | ||
Devicefont | $DE | ||
Bgcolor | $BG | ||
Movie text (Область ввода текста) | $MT | ||
Movie URL (Размещение адресов URL фильма) | $MU | ||
Imaae width (Тип изобоажения не указан) | $IW | ||
Image height (Тип изображения не указан) | $IН | ||
Image file (Тип изображения не указан) | $IS | ||
Image map name (Имя карты изображения) | $IU | ||
Image map tag location (Местоположение тега карты изображения) | $IM | ||
QuickTime width (Ширина QuickTime) | $QW | ||
QuickTime height (Высота QuickTime) | $QH | ||
QuickTime file name (Имя файла QuickTime) | $QN | ||
GIF width (Ширина GIF) | $GW | ||
GIF height (Высота GIF) | $GH | ||
GIF file name (Имя файла GIF) | $GS | ||
JPEG width (Ширина JPEG) | $JW | ||
JPEG height (Высота JPEG) | $JH | ||
JPEG file name (Имя файла JPEG) | $JN | ||
PNG width (Ширина PNG) | $PW | ||
PNG height (Высота PNG) | $PH | ||
PNG file name (Имя файла PNG) | $PN | ||
Generator variables <OBJECT> tag (Переменные Generator тега <OBJECT>) | $GV | ||
Generator variables <EMBED> tag (Переменные Generator тега <EMBED>) | $GE |
Оптимизация фильма
Оптимизация фильма |
Чем больше объем файла фильма, тем дольше он загружается в браузер пользователя и тем медленнее воспроизводится фильм. Однако есть много способов оптимизировать объем файла и, следовательно, воспроизведение вашего фильма. Частью процесса публикации, кстати говоря, является некоторая оптимизация фильмов, в том числе поиск повторяющихся фигур и удаление лишних копии, а также преобразование вложенных групп в отдельные группы. Кроме этого, перед тем как экспортировать фильм, можно оптимизировать его самостоятельно. Внося изменения, проверьте ваш фильм на разных конфигурациях компьютеров и в различных операционных системах, и также при различных скоростях связи с Интернетом.
Общие советы по оптимизации фильмов:
· | используйте символы - анимированные и статичные - для каждого элемента, который появляется и фильме больше чем один раз; |
· | по возможности применяйте кадрированные анимации, которые занимают меньший объем по сравнению с пошаговой анимацией, состоящей из последовательности ключевых кадров; |
· | в качестве анимированных последовательностей используйте фрагменты фильма вместо графических символов; |
· | ограничьте область изменения в каждом ключевом кадре, чтобы действие происходило в возможно меньшей области; |
· | избегайте анимировать растровые элементы; используйте растровые изображения только как фон или статичные элементы; |
· | для звука по возможности применяйте МРЗ - самый компактный звуковой формат. |
Для того чтобы оптимизировать элементы и линии:
· | насколько возможно, группируйте элементы; |
· | используйте слои, чтобы разделить элементы, которые изменяются в ходе анимации от тех, которые не изменяются; |
· | выберите команду Modify (Изменить) > Curves (Кривые) > Optimize (Оптимизировать), чтобы довести до минимума количество отдельных линий, составляющих фигуру; |
· | ограничьте количество особых (например, пунктирных) линий, поскольку линии обычных типов занимают меньше памяти. Также учтите, что линии, созданные инструментом Pencil (Карандаш), требуют меньше памяти, чем линии, нарисованные инструментом Brush (Кисть). |
· | целью оптимизации текста и шрифтов: |
· | ограничьте количество шрифтов и их стилей. Экономно применяйте вложенные шрифты, потому что они увеличивают размер файла; |
· | в настройке Embed Fonts ( Вставить шрифты) выберите только необходимые символы, вместо того чтобы вставлять весь шрифт. |
table width="100%" cellpadding="0" cellspacing="0">
Для того чтобы оптимизировать цвета;
· | обратитесь к средствам панели Effect (Эффект), вызываемой при помощи команды Window (Окно) > Panels (Панели) > Effect (Эффект), и создайте несколько разноцветных трансформ одного символа; |
· | вызовите панель Mixer (Смеситель), выбрав команду Window (Окно) > Panels (Панели) > Mixer (Смеситель), и назначьте для фильма цветовую палитру; |
· | экономно применяйте градиенты. Заполнение области градиентом увеличивает объем файла приблизительно на 50 байт, по сравнению с заполнением основным цветом; |
· | использование прозрачности тоже должно быть оправдано - этот аффект замедляет воспроизведение. |
Просмотр публикуемого формата и настроек
Просмотр публикуемого формата и настроек |
Для того чтобы просмотреть публикуемый фильм Flash и указанные для него настройки, выполните команду Publish Preview (Просмотр публикации). Эта команда экспортирует файл и запускает его для предварительного просмотра в указанном по умолчанию браузере. Если вы просматриваете фильм QuickTime, то команда Publish Preview (Просмотр публикации) запускает проектор QuickTime. Если просматривается фильм Flash Player, то запускается Flash Player.
Для того чтобы просмотреть файл с помощью команды Publish Preview (Просмотр публикации):
Задайте настройки экспорта файла в окне Publish Settings (Настройки публикации). |
|
См. разд. данной главы. |
|
Выполните один из следующих шагов: |
|
· | выберите команду File (Файл) > Publish Preview (Просмотр публикации) и укажите в подменю формат файла, который хотите просмотреть; |
· | нажмите клавишу <F12>, чтобы запустить экспорт и предварительный просмотр формата. Используя текущие значения настроек публикации, Flash создает файл указанного типа в том же месте, где находится файл фильма Flash. Созданный файл остается в этом месте, пока не будет переписан или удален. |
Публикация файлов GIF
Публикация файлов GIF |
Файлы GIF позволяют экспортировать рисунки и простые анимации для страниц Web. Стандартный файл GIF - это просто сжатый растр. Анимированый GIF (иногда называемый GIF89A) хорошо подходит для экспорта коротких анимированных последовательностей. Flash оптимизирует анимированный GIF, -записывая только происходящие от кадра к кадру изменения.
Flash экспортирует в формат GIF первый кадр фильма, если вы не укажете иной ключевой кадр, присвоив ему ярлык #Static. Flash экспортирует в анимированный GIF все кадры текущего фильма, если вы не укажете диапазон кадров для экспорта, обозначив начальный и конечный ключевые кадры ярлыками #First и #Last, соответственно, Flash поддерживает для GIF карту изображения, поэтому кнопки, связанные в исходном фильме некоторыми URL, продолжают функционировать уже в виде графических ссылок. Назначьте ярлык #Мар тому ключевому кадру, в котором хотите создать карту изображения. Если не создать ярлык кадра, то Flash генерирует карту изображения, используя кнопки в последнем кадре фильма. Карту изображения можно создать, только если в выбранном шаблоне присутствует переменная шаблона $IM.
См. разд. данной главы.
Для того чтобы опубликовать файл Flash в формат GIF:
1. | Выберите команду File (Файл) > Publish Settings (Настройки публикации). |
2. | Выберите тип изображения GIF. Введите уникальное имя файла в поле Filename (Имя файла) или установите флажок Use Default Name (Использовать имя но умолчанию), чтобы создать файл, одноименный файлу Flash, но с расширением -GIF. |
3. | Щелкните на панели GIF, чтобы вызвать ее настройки. |
4. | В группе полей Dimensions (Размеры) укажите в пикселах значения ширины и высоты файла в полях Width (Ширина) и Height (Высота), соответственно, или установите флажок Match Movie (По размеру фильма), чтобы создать файл GIF, равный фильму по линейным размерам, и сохранить его пропорции (настройка по умолчанию). |
5. | В группе переключателей Playback (Воспроизведение) выберите либо Static (Статичное), либо Animated (АН и миро ванное), чтобы создать статичное или анимированное изображение GIF. Для настройки Animation (Анимация) укажите Loop Continuously (Непрерывный цикл) или Repeat (Повтор) и количество повторов анимации. |
table width="100%" cellpadding="0" cellspacing="0">
|
· | Optimize Colors (Оптимизировать цвета) - удаляет из таблицы цветов файла GIF все неиспользуемые цвета. Это может уменьшить размер файла на 1000-1500 байт, не влияя на качество изображения; при этом, однако, немного возрастают требования к памяти. Учтите также, что это не влияет на файлы, использующие адаптивную палитру (адаптивная палитра анализирует цвета в изображении и создает уникальную цветную таблицу для отобранного GIF); |
· | Interlace (Чересстрочный) - представляет файл GIF u браузере постепенно по мере загрузки. При этом пользователь видит общие контуры графического содержания прежде, чем файл полностью загружен, что удобно при медленной связи. Не указывайте эту настройку для анимированных GIF; |
· | Smooth (Сглаженный) - применяет сглаживание к экспортируемому растру, создает таким образом растр с повышенным качеством изображения и улучшает представление текста. Однако сглаживание может создать ореол серых пикселов вокруг спрямленного изображения, помещенного на цветной фон, а также увеличивает размер файла GIF. Если такой ореол появляется - экспортируйте изображение без сглаживания; |
· | Dither Solids (Подбор цвета) - подбирает основные цвета и градиенты. См. настройки Dither (Подбор цветов) на шаге К; |
· | Remove Gradients (Удалить градиенты) - преобразует все градиенты и заполнения фильма в основные цвета, используя первый цвет в градиенте. Градиенты увеличивают размер файла GIF и часто имеют низкое качество. Используя эту настройку, тщательно подберите первый цвет ваших 1радиентов, чтобы предотвратить неожиданные результаты. Выключена по умолчанию. |
|
7. | Выберите настройку Transparent (Прозрачно), чтобы задать прозрачный фон фильма и способ преобразования в GIF канала прозрачности: |
|
· | Opaque (Непрозрачный) - заполняет фон основным цветом; |
· | Transparent (Прозрачный) - делает фон прозрачным; |
table width="100%" cellpadding="0" cellspacing="0">
|
8. | Выберите настройку Dither (Подбор цвета), чтобы определить, как будут комбинироваться пикселы доступных цветов для моделирования цвета, недоступного в текущей палитре. Это может улучшить качество цвета, но за счет увеличения размера файла. Выберите одну из следующих настроек: |
|
· | None (Ни один) - отключает подбор цвета и заменяет цвета наиболее близкими цветами основной цветовой палитры. При этом значении файлы имеют малый размер, но неудовлетворительные цвета; |
· | Ordered (По возможности) - обеспечивает довольно точный подбор цвета при относительно небольшом размере файла; |
· | Diffusion (Смешение) - обеспечивает наилучший подбор цвета, но значительно увеличивает размер файла. Кроме того, это значение работает только с палитрой Web-216; |
|
9. | Раскрывающийся список Palette Type (Тип палитры) позволяет определить цветовую палитру изображения: |
|
· | Web 216 - используется палитра Web-216, что обеспечивает хорошее качество изображения GIF и быструю его обработку; |
· | Adaptive (Адаптивная) - цвета в изображении анализируются и создастся уникальная цветовая таблица для отдельного файла GIF. Таким образом для изображения подбираются наиболее точные цвета, но размер файла при этом несколько увеличивается- Это значение настройки наиболее подходит для систем, отображающих тысячи и миллионы цветов. Для тою чтобы уменьшить размер файла GIF с адаптивной палитрой, используйте настройку Мах Colors (Ограничить цвета), описанную в шаге 10, чтобы уменьшить количество цветов в палитре; |
· | Web Snap Adaptive (Адаптивная для Web) - аналогична значению Adaptive (Адаптивная) за исключением того, что наиболее близкие цвета преобразуются в цвета палитры Web-216. Цветовая палитра оптимизирована для изображения, но по возможности Flash использует цвета палитры Web-216. Это обеспечивает хорошее представление изображения в системах с 256 цветами; |
· | Custom (Особо) - позволяет задать палитру, оптимизированную для текущего изображения- При этом изображение обрабатывается с такой же скоростью, как и при выборе палитры Web-216. Для того чтобы использовать настраиваемую палитру, необходимо ее создать, а затем щелкнуть на кнопке Ellipsis в нижней части диалогового окна и выбрать файл палитры. Flash поддерживает палитры, сохраненные в формате ACT, который экспортируется из Macromedia Fireworks и других графических приложений; |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
10. | Если на шаге 9 вы выбрали палитру Adaptive (Адаптивная) или Web Snap Adaptive (Адаптивная для Web), то укажите в поле Мах Colors ( Ограничить цвета) максимальное количество цветов, используемых в изображении GIF. При малом количестве цветов файл может быть меньше по объему (но хуже по качеству). |
11. | Для того чтобы сохранить настройки текущего файла, нажмите кнопку ОК |
table width="100%" cellpadding="0" cellspacing="0">
Публикация файлов PNG
Публикация файлов PNG |
PNG - единственный растровый формат, который поддерживает прозрачность на различных платформах, а также это формат файла Macromedia Fireworks.
Flash экспортирует в формат PNG первый кадр фильма, если иной ключевой кадр не указан для экспорта ярлыком #Static.
Для того чтобы опубликовать файл PNG:
1. | Выберите команду File (Файл) > Publish Settings (Настройки публикации). |
2. | В группе флажков Type (Тип изображения) установите флажок PNG. Введите уникальное имя в ноле Filename (Имя файла) или установите флажок Use Default Name (Использовать имя ч" умолчанию), чтобы создать файл одноименный файлу Flash, но с расширением .PNG. |
3. | Перейдите на вкладку PNG. |
4. | В группе нолей Dimensions (Размеры) укажите в пикселах значения ширины и высоты файла в полях Width (Ширина) и Height (Высота), соответственно, или установите флажок Match Movie (По размеру фильма), чтобы создать файл JPEG, равный фильму по линейным размерам, и сохранить его пропорции (настройка по умолчанию). |
5. | В списке Bit Rate (Глубина цвета) укажите количество битов, описывающих цвет одного пиксела изображения: |
|
· | 8 bit - для 256-цветного изображения; |
· | 24 bit - для тысяч цветов: |
· | 24 bit with Alpha - для тысяч цветов с прозрачностью (32 bit). Учтите, что более глубокий цвет увеличивает размер файла. |
|
6. | В группе флажков Options (Настройки) укажите следующие настройки для экспортируемого файла PNG: |
|
· | Optimize Colors (Оптимизировать цвета) - из цветовой таблицы файла удаляются все неиспользуемые цвета. При этом размер файла уменьшается на 1000-1500 байтов без потери качества, но немного увеличиваются требования к памяти. Учтите, что эта настройка не влияет на адаптивную палитру; |
· | Interlaced (Чересстрочный) - файл отображается в браузере постепенно по мере загрузки и показывает пользователю общие черты содержания еще до завершения загрузки. Учтите, что это нельзя использовать для анимированных файлов PNG; |
table width="100%" cellpadding="0" cellspacing="0">
· | Dither Solids (Подбор цвета) - подбирает основные цвета и градиенты. См. настройки Dither (Подбор цветов) на шаге 7; |
· | Remove Gradients (Удалить градиенты) - преобразует все градиенты и заполнения фильма в основные цвета, используя первый цвет В градиенте (выключена по умолчанию). Градиенты увеличивают размер файла PNG и часто снижают качество изображения. Используя эту настройку, тщательно подберите первый цвет градиентов, чтобы предотвратить неожиданные результаты. |
|
7. | Выберите значение в списке Dither (Подбор цвета), чтобы определить, как будут комбинироваться пикселы доступных цветов для моделирования цвета, недоступного в текущей палитре. Это может улучшить качество цвета, но за счет увеличения размера файла. Выберите одну из следующих настроек: |
|
· | None (Ни один) - отключает подбор цвета и заменяет цвета наиболее близкими цветами основной цветовой палитры. При этом значении файлы имеют малый размер, но неудовлетворительные цвета; |
· | Ordered (По возможности) - обеспечивает довольно точный подбор цвета при относительно небольшом размере файла; |
· | Diffusion (Смешение) - обеспечивает наилучший подбор цвета, но существенно увеличивает размер файла. Кроме того, это значение работает только с палитрой Web-216. |
|
8. | Раскрывающийся список Palette Type (Тип палитры) позволяет определить цветовую палитру изображения: |
|
· | Web 216 - используется палитра Web-216, этo обеспечивает хорошее качество изображения GIF и быструю его обработку; |
· | Adaptive (Адаптивная) - цвета в изображении анализируются и создается уникальная цветовая таблица для отдельного файла PNG, Таким образом для изображения подбираются наиболее точные цвета, но размер файла при этом несколько увеличивается. Это значение настройки наиболее подходит для систем, отображающих тысячи и миллионы цветов. Для того чтобы уменьшить размер файла PNG с адаптивной палитрой (и уменьшить количество цветов в палитре), используйте настройку Мах Colors (Ограничить цвета), описанную на шаге 10; |
table width="100%" cellpadding="0" cellspacing="0">
· | Custom (Особо) - позволяет задать палитру, оптимизированную для текущего изображения. Изображение обрабатывается с такой же скоростью, как и при выборе палитры Web-216. Для того чтобы использовать настраиваемую палитру, необходимо ее создать, а зачем щелкнуть на кнопке Ellipsis (...) в нижней части диалогового окна и выбрать файл палитры. |
9. | Если на шаге 8 выбрана палитра Adaptive (Адаптивная) или Web Snap Adaptive (Адаптивная для Web), то укажите и поле Мах Colors (Ограничить цвета) максимальное количество цветов, используемых в изображении PNG. При малом количестве цветов файл может быть меньше по объему, но хуже по качеству. |
10. | Для того чтобы сохранить настройки текущего файла, нажмите кнопку ОК- |
11. | В списке Filter Options (Параметры фильтрации) выберите метод построчной фильтрации, чтобы повысить коэффициент сжатия файла PNG и уменьшить его объем. Поэкспериментируйте с различными значениями для каждого изображения: |
· | None (Ни один) - фильтрация отсутствует; |
· | Sub (Рядом) - записывается разница между значениями байт предшествующего и последующего пикселов; |
· | Up (Сверху) - записывается разница между значениями байт двух пикселов, расположенных один над другим; |
· | Average (Среднее) - используется среднее значение двух соседних пикселов (слева и сверху), чтобы предсказать значение пиксела; |
· | Paeth (Зависимость) - вычисляет простую линейную функцию по трем соседним пикселам (слева, сверху и слева сверху) и соседнему пикселу присваивается вычисленное значение; |
· | Adaptive (Адаптивный) - анализирует цвета в изображении и создаст уникальную цветовую таблицу для файла PNG. Это оптимально для систем, отображающих тысячи или миллионы цветов, и создает наиболее точный цвет для изображения. Однако размер файла при этом получается больше, чем при использовании палитры Web-216. Для того чтобы уменьшить размер файла PNG, созданного с помощью адаптивной палитры, уменьшите количество цветов в палитре. |
table width="100%" cellpadding="0" cellspacing="0">
12. | Для того чтобы сохранить настройки, нажмите кнопку ОК. |
Публикация фильма Flash
Публикация фильма Flash |
Публикация фильма Flash состоит из двух основных шагов. На первом шаге командой Publish Settings (Настройки публикации) настраиваются публикуемые файлы. На втором шаге командой Publish (Публиковать) публикуется фильм. Опубликовать файлы для использования в других приложениях можно при помощи команды Export (Экспорт).
См. разд. данной главы.
Команда Publish Settings (Настройки публикации) позволяет выбрать форматы и указать значения для отдельных файлов, включенных в фильм - в том числе GIF, JPEG или PNG - и сохранить эти значения вместе с файлом фильма. В зависимости от того, что именно вы указали в диалоговом окне Publish Settings (Настройки публикации), команда Publish (Публиковать) создает следующие файлы:
· | фильм Flash для Web (SWF-файл); |
· | дополнительные изображения в различных форматах, которые появляются автоматически, если отсутствует Flash Player (GIF, JPEG, PNG и QuickTime); |
· | поддерживающий документ HTML, необходимый для представления фильма (или изображения) в браузере и передаче браузеру некоторых настроек; |
· | автономные проекторы для Windows и Macintosh и QuickTime видео от кино Flash (файлов EXE, HQX или MOV, соответственно). |
Чтобы изменить или обновить опубликованный фильм, т. е. фильм, к которому была применена команда Publish (Публиковать), надо отредактировать исходный фильм Flash, а затем снова выполнить команду Publish (Публиковать), чтобы, в частности, запретить изменение его исходной информации. При импорте фильма Flash Player во Flash часть информации теряется.
Для того чтобы задать настройки публикации для файла фильма Flash:
1. | Определите, куда будут помещаться публикуемые файлы фильма Hash: |
|
· | создайте папку, в которой будут храниться опубликованные файлы, и сохраните файл фильма Flash; |
· | найдите и откройте существующую папку и сохраните в ней файл фильма Flash. |
|
2. | Выберите команду File (Файл) > Publish Settings (Настройки публикаций). |
table width="100%" cellpadding="0" cellspacing="0">
|
Рис. 14.3. Диалоговое окно Publish Settings
Для группы полей Filename (Имя файла) выберите одну из следующих настроек:
· | установите флажок Use default names (Использовать имена по умолчанию), чтобы присваивать файлам имена, предлагаемые по умолчанию; |
· | сбросьте флажок Use default names (Использовать имена по умолчанию) и введите для файла уникальное имя. |
В Windows абсолютный путь указывается как C:\Folder \Filename (имя файла).swf, где С: - имя диска, \Folder - имя папки, и Filename (имя файла).swf- имя файла. На Macintosh абсолютный путь указывается как HardDrive name:Folder: Filename (имя файла).swf.
Чтобы создать проектор:
1. | Установите флажок Windows Projector или флажок Macintosh Projector. |
|
Несмотря на то, что создать проектор Macintosh, используя версию Flash для Windows, можно, тем не менее необходимо воспользоваться транслятором файлов типа BinHex, чтобы созданный файл появился как файл приложения в Macintosh Finder. Версия Flash для Windows присваивает файлу проектора Macintosh расширение .HQX. |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
2. | Введите уникальное имя в поле Filename ( Имя файла) или укажите настройку Use Default Name (Использовать имя по умолчанию), чтобы автоматически присваивать файлам имена и соответствующие формату расширения. |
3. | Щелкните на вкладке того формата, настройки которого вы хотите изменить. Укажите настройки публикации для каждого формата, как описано в следующих разделах. |
4. | Завершив изменения настроек, выполните один из шагов: |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
· | чтобы опубликовать все указанные файлы, щелкните на кнопке Publish (Публиковать) или нажмите кнопку ОК; |
· | чтобы сохранить настройки и закрыть диалоговое окно, ничего не публикуя, нажмите кнопку ОК. |
table width="100%" cellpadding="0" cellspacing="0">
1. | При необходимости установите настройки публикации, как описано в предыдущей процедуре. |
2. | Выберите команду File (Файл) > Publish (Публиковать), чтобы опубликовать файлы и форматах и местоположениях, установленных в диалоговом окне Publish Settings (Настройки публикации). |
Публикация фильма Flash Player
Публикация фильма Flash Player |
Публикуя фильм Flash Player, можно изменять настройки изображений и сжатия звука" а также защищать свой фильм от импорта. Используйте средства управления в панели Flash диалоговою окна Publish Settings (Настройки публикации), чтобы изменить следующие настройки,
Для того чтобы опубликовать фильм Flash Player:
1. | Выберите команду File (Файл) > Publish Settings (Настройки публикации) и перейдите на вкладку Flash. |
2. | Во всплывающем меню Load Order (Порядок загрузки) установите порядок, в котором Flash загружает слои фильма для показа первого кадра вашего фильма: Bottom Up (Снизу вверх) или Top Down (Сверху вниз). Эта настройка определяет, какая часть фильма Flash прорисовывается первой при низкой скорости соединения. |
3. | Установите флажок Generate Size Report Generate Size Report (Создать сообщение о размере), чтобы представить в виде списка количество данных в итоговом файле Flash Player файлом. |
|
См. разд. данной главы. |
|
4. | Для того чтобы разрешить отладку опубликованного файла SWF, выберите одну из следующих настроек: |
|
· | Omit Trace Actions (Пропустить отслеживание) - когда этот флажок установлен. Flash игнорирует действие Trace (Следить) в текущем фильме и не выводит в окне Output (Результат) комментарии. Подробные сведения об этом приведены в руководстве по ActionScript; |
· | Protect from Import (Защита от импорта) - установленный флажок делает невозможным импортирование вашего файла Flash SWF и преобразование его в фильм Flash; |
· | Debugging Permitted (Отладка разрешена) - установленный флажок активизирует опцию Debugger (Отладчик) и позволяет проводить отладку фильма Flash удаленно. Выбрав эту настройку, можно установить пароль на файл фильма; |
· | в поле Password (Пароль) указывается пароль для фильма Flash, допускающего отладку. Для того чтобы удалить пароль, очистите поле Password (Пароль). |
|
5. | Управлять сжатием растров можно либо с помощью ползунка JPEG Quality (Качество JPEG), либо указав значение. Низкое качество изображения уменьшает объем файла; высокое приводит к созданию больших файлов. |
6. | Для того чтобы указать скорость воспроизведения и степень сжатия отдельных звуков в диалоговом окне Sound Properties (Свойства звука) или изменить сделанные ранее настройки: |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
· | щелкните на кнопке Set Audio Stream (Настроить звуковой ноток), и в открывшемся диалоговом окне Sound Properties (Свойства звука) и нолях Compression (Сжатие), Bit Rate (Скорость) и Quality (Качество) укажите соответствующие настройки экспортируемых потоковых звуков. Потоковый звук начинает воспроизводиться, когда загружено достаточное количество данных для первых нескольких кадров; для воспроизведения на Wcb-сайте потоковый звук синхронизируется с временной диаграммой; |
· | щелкните на кнопке Set Audio Event (Настроить событийный звук), и в открывшемся диалоговом окне окне Sound Properties (Свойства звука) в полях Compression (Сжатие), Bit Rate (Скорость) и Quality (Качество) укажите соответствующие настройки экспортируемых потоковых звуков. Для воспроизведения событийный звук должен загрузиться полностью; он будет звучать до конца или пока не будет остановлен; |
· | флажок Override Sound Settings ( Заменять настройки звука) позволяет заменять указанные в диалоговом окне Sound Properties (Свойства звука) настройки отдельных звуков и создать разные версии фильмов: версию с глубоким звучанием для локального использования и меньшую гю объему версию со звуком, оптимизированным для загрузки из Интернета; |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
· | в выпадающем меню укажите версию Flash. He все особенности Flash 5 работают в фильмах, опубликованных в предшествующих версиях Flash; |
· | чтобы сохранить значения в текущем файле, нажмите кнопку ОК. |
table width="100%" cellpadding="0" cellspacing="0">
фильм Flash копируется на
Публикация фильмов QuickTime 4 |
При публикации в формате QuickTime 4 фильм Flash копируется на отдельный трек QuickTime. Фильм Flash воспроизводится в фильме QuickTime точно так же, как во Flash Player, сохраняя все интерактивные особенности.
Если фильм Flash, в свою очередь, содержит фильм QuickTime, то Flash копирует его в отдельный трек в новом файле QuickTime.
Для того чтобы опубликовать файл Flash в формате QuickTime 4:
1. | Выберите команду File (Файл) > Publish Settings (Настройки публикации). |
2. | В группе флажков Type (Тип изображения) установите флажок QuickTime. Введите уникальное имя в поле Filename (Имя файла), или установите флажок Use Default Name (Использовать имя по умолчанию), чтобы создать файл, одноименный файлу Flash, но с расширением .MOV. |
3. | Перейдите на вкладку QuickTime. |
4. | В группе полей Dimensions (Размеры) укажите в пикселах значения ширины и высоты файла в полях Width (Ширина) и Height (Высота), соответственно, или установите флажок Match Movie (По размеру фильма), чтобы создать файл QuickTime, равный фильму по линейным размерам, и сохранить его пропорции (настройка по умолчанию). |
5. | В списке Alpha (Прозрачность) выберите режим прозрачности для трека Flash в фильме QuickTime. Учтите, что это не влияет ни на какие значения прозрачности в самом фильме Flash: |
|
· | Alpha Transparent - делает трек Flash прозрачным и отображает любое содержание в треках, находящихся позади трека Flash; |
· | Copy - делает трек Flash непрозрачным и скрывает все содержание в треках позади трека Flash; |
· | Auto - делает трек Flash прозрачным, только если позади него есть другие треки; если же трек Flash является в фильме самым нижним, то он непрозрачен. |
|
6. | В списке Layer (Слой) укажите место для трека Flash в фильме QuickTime: |
|
· | Top (Верх) - трек Flash всегда будет помещаться поверх остальных треков в фильме QuickTime; |
· | Bottom (Низ) - трек Flash будет всегда помещаться позади других треков; |
· | Auto (Автоматически) - размещает трек Flash перед другими треками, если объекты Flash находятся перед объектами видео в самом фильме Flash, и позади всех других треков, если объекты Flash не вынесены вперед. |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
7. | Флажок Streaming Sound (Потоковый звук) - все потоковые звуки фильма Flash экспортируются в звуковой трек QuickTime, при этом звук повторно сжимается согласно настройкам QuickTime. Для того чтобы изменить эти настройки, щелкните на кнопке Audio Settings (Настройки звука) рядом с этим флажком. Подробнее об этом рассказано в документации на QuickTime. |
8. | В списке Controller ( Панель воспроизведения) определите вид панели воспроизведения для экспортируемого фильма: |
table width="100%" cellpadding="0" cellspacing="0">
· | None (Нет); |
· | Standard (Стандартная); |
· | QuickTime VR (Видеомагнитофон). |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
9. | Группа флажков Playback (Воспроизведение) позволяет настроить воспроизведение фильма: |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
· | Looping (Зацикливание) - снова запускает воспроизведение фильма по достижении последнего кадра; |
· | Paused at Start (Пауза в начале) - останавливает фильм в самом начале до тех пор, пока пользователь не щелкнет на кнопке в фильме или не выберет команду Play. По умолчанию этот флажок не установлен, и воспроизведение фильма начинается сразу при загрузке; |
· | Play Every Frame (Воспроизвести каждый кадр) - отображает каждый кадр фильма, не пропуская ни одного даже при медленной загрузке; звук при этом не воспроизводится; |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
10. | Флажок File Flatten (Сборка файла) - комбинирует содержание Flash и импортированное содержание видео в единый фильм QuickTime. Если этот флажок не установлен, то QuickTime обращается к указанным файлам вне фильма, а если эти файлы отсутствуют, то фильм будет работать некорректно. |
11. | Для того чтобы сохранить настройки текущего файла, нажмите кнопку ОК. |
table width="100%" cellpadding="0" cellspacing="0">
Публикация HTML для файлов Flash Player
Публикация HTML для файлов Flash Player |
Для воспроизведения фильма Flash в браузере необходим документ HTML, который поддерживает фильм и определяет настройки браузера. Такой документ HTML создается командой Publish (Публиковать) автоматически на основе параметров HTML-шаблона. Параметры HTML определяют представление фильма Flash в окне браузера: цвет фона, размер фильма и т. д. и задают атрибуты для тегов <OBJECT> и <EMBED>. Можно изменить эти и другие настройки в диалоговом окне Publish Settings (Настройки публикации) в панели HTML. Изменение этих значении заменяет настройки, установленные для вашего фильма; данные значения вставляются в шаблон. Шаблон может быть текстовым файлом, который содержит соответствующие переменные шаблона, например, это может быть простой файл HTML, содержащий код для специальных интерпретаторов типа ColdFusion или Active Server Pages (ASP), или же шаблон, предлагаемый Flash.
Cм. разд. , , 'Требования Flash к HTML.-документу данной главы.
Для того чтобы опубликовать HTML для поддержки файла Flash:
1. | Выберите команду File (Файл) > Publish Settings (Настройки публикации). Тип файла HTML выбран но умолчанию. |
2. | Введите уникальное имя в ноле Filename (Имя файла) или выберите опцию Use Default Name (Использовать имя по умолчанию), чтобы создать файл с таким же именем, как и у файла фильма, но с расширением .HTML. |
3. | Щелкните на панели HTML, чтобы увидеть прилагаемые ею настройки. |
4. | Во всплывающем меню Template (Шаблон) выберите установленный шаблон; щелкните на кнопке Info (Информация) справа, чтобы вызвать описание выбранного шаблона. Меню предлагает список всех шаблонов, находящихся в папке \Flash Macromedia 5\HTML. Основные шаблоны просто поддерживают показ фильма в браузере, более сложные содержат код для распознавания браузера и других особенностей. Если вы не выберете шаблон, то Flash использует шаблон Default.html или, если этот шаблон не существует - первый шаблон из списка. Flash сохраняет измененный шаблон с именем файла фильма Flash, но с расширением .ASP (файла шаблона). Например, если вы выберете шаблон Standard.asp для фильма Flash по имени MyMovie.swf, то итоговый файл будет назван MyMovie.asp. |
table width="100%" cellpadding="0" cellspacing="0">
|
· | выберите значение Match Movie (По размеру фильма) (настройка по умолчанию), чтобы создать файл HTML, равный фильму линейными размерами; |
· | выберите значение Pixels (Пикселы), чтобы указать в пикселах высоту и ширину файла HTML в полях Height (Высота) и Width (Ширина); |
· | выберите значение Percent (Процент), чтобы указать размеры файла HTML в процентах относительно окна браузера. |
|
6. | Группа флажков Playback (Прокрутить) позволяет управлять воспроизведением фильма и его особенностями следующим образом: |
|
· | флажок Paused at Start (Пауза в начале) - будучи выбран, останавливает фильм в начале до тех пор, пока пользователь не щелкнет на кнопке в фильме или не выполнит команду Play, По умолчанию эта настройка выключена, и фильм запускается сразу при загрузке. Параметр Play (Воспроизведение) имеет значение True (Истина); |
· | флажок Loop (Цикл) - будучи установлен, возобновляет воспроизведение фильма с начала по достижении последнего кадра. Сбросьте этот флажок, чтобы фильм останавливался в последнем кадре. По умолчанию флажок Loop (Цикл) установлен; |
· | флажок Display Menu (Показ меню) - будучи установлен, показывает сокращенное меню, вызываемое щелчком правой кнопки мыши (Windows) или щелчком левой кнопки при нажатой клавише <Cmd> (Macintosh). Сбросьте этот флажок, чтобы таким щелчком в сокращенном меню вызывался только пункт About Flash (Про Flash). По умолчанию данный флажок установлен (параметр Menu имеет значение True (Истина); |
· | флажок Device Font (Шрифт устройства) (доступно только для Windows) - будучи установлен, заменяет сглаженные шрифты операционной системы шрифтами, не установленными у пользователя. Использование шрифтов устройства увеличивает четкость мелкого печатного текста и позволяет уменьшить размер файла фильма. Эта настройка влияет только на фильмы, содержащие статичный текст (текст, не изменяющийся при воспроизведении фильма), представляя его шрифтами устройства; |
table width="100%" cellpadding="0" cellspacing="0">
· | Low (Низкое) - дает приоритет скорости воспроизведения над представлением кадра и потому не использует выпрямление; |
· | Auto Low (Автоматически ниже) - дает приоритет скорости воспроизведения, но, по возможности, улучшает качество. Воспроизведение начинается с выключенным выпрямлением, но если Flash Player обнаруживает, что процессор может обрабатывать выпрямление, то включается выпрямление; |
· | Auto High (Автоматически выше) - только при необходимости жертвует выпрямлением кадров. Воспроизведение начинается с включенным выпрямлением, которое выключается, только если скорость воспроизведения снижается ниже указанной нормы. Используйте это значение, чтобы эмулировать настройку View (Вид) ? Antialias (Выпрямление); |
· | Medium (Средний) - применяет некоторое выпрямление, но не сглаживает растры. Это значение дает лучшее качество, чем значение Low (Низкое), но худшее по сравнению со значением High (Выше); |
· | High (Выше) - даст приоритет качеству над скоростью воспроизведения и всегда использует выпрямление (выбран по умолчанию). При этом значении растры сглаживаются, если фильм не содержит анимаций, если же в фильме есть анимация, то растры не сглаживаются; |
· | Best (Наилучший) - обеспечивает наилучшее качество и не учитывает скорость воспроизведения. При атом всегда применяется выпрямление и растры сглаживаются в любом случае. |
|
7. | Во всплывающем меню Window Mode (Режим Window) определите атрибут ALIGN для тегов <OBJECT>,< EMBED> и <IMG> для Windows-версии Internet Explorer 4.0 со встроенными средствами Flalsh ActiveX; |
|
· | Window (Окно) - воспроизводит фильм Flash Player в отдельном прямоугольном окне на странице Web быстрее, чем любым другим образом, Настройка устанавливает параметр тега <OBJECT> |
table width="100%" cellpadding="0" cellspacing="0">
· | Transparent Windowless (Прозрачный вне окна) - показывает сквозь все прозрачные области фильма фон страницы HTML, в которую вложен фильм. Учтите, что это может замедлить анимацию. Этот пункт меню устанавливает параметр WMODE в значение TRANSPARENT. |
|
8. | В меню HTML Alignment (Выравнивание HTML) настройте выравнивание фильма Flash в окне браузера; |
|
· | Default (По умолчанию) - выравнивает фильм в окне браузера по центру и отсекает его края, если окно браузера меньше чем фильм; |
· | Left (Влево). Right (Вправо), Тор (Вверх) и Bottom (Вниз) - выравнивают фильм по соответствующему краю окна браузера и при необходимости отсекают остальные стороны. |
|
9. | Во всплывающем меню Scale (Масштаб) настройте размещение фильма в указанных границах, если были изменены первоначальные ширина и высота фильма. В меню Scale (Масштаб) устанавливается значение атрибута SCALE для тегов <OBJECT> и <EMBED>. Меню Scale (Масштаб) предлагает следующие возможные значения: |
|
· | Default (Показать все) - весь фильм отображается в указанной области без искажения с сохранением его исходных пропорций, С двух сторон фильма могут появляться границы: |
· | No Border (Пет границ) - размеры фильма изменяются, чтобы заполнить указанную область; сохраняются без искажений исходное пропорции фильма, все лишнее при необходимости отсекается; |
· | Exact Fit (Точный размер) - весь фильм отображается в указанной области, причем исходные пропорции фильма не сохраняются. |
|
10. | Поля Flash Alignment (Выравнивание Flash) позволяют определить размещение фильма в окне фильма и то, как будут отсекаться края при необходимости. Эта настройка устанавливает значение атрибута SALIGN для ТеГОВ <OBJECT> И <EMBED>: |
|
table width="100%" cellpadding="0" cellspacing="0">
· | во всплывающем меню Horizontal (Горизонтально) выберите Left (Влево), Center (По центру) или Right (Вправо), чтобы соответственно с этим выровнять фильм по горизонтали; |
· | во всплывающем меню Vertical (Вертикально) выберите Тор (Вверх), Center (По центру) или Bottom (Вниз), чтобы соответственно с этим выровнять фильм по вертикали. |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
11. | Установите флажок Show Warning Messages (Выводить сообщения об ошибках), чтобы Flash выводил сообщения о возникающих конфликтах, например, если шаблон ссылается на неопределенное изображение. |
12. | Для того чтобы сохранить настройки в текущем файле, нажмите кнопку ОК |
table width="100%" cellpadding="0" cellspacing="0">
Публикация шаблонов Генератора
Публикация шаблонов Генератора |
Приложение- Macromedia Generator (Генератор) позволяет добавлять в фильмы Flash динамическое содержание, например, текст, графику и звук. Можно задать настройки публикации в панели Generator (Генератор) диалогового окна Publish Settings (Настройки публикации).
Для того чтобы опубликовать шаблон Генератора вместе с файлом Flash:
1. | Выберите команду File (Файл) > Publish Settings (Настройки публикации). |
2. | Выберите тип шаблона Генератора. Введите уникальное имя в поле Filename (Имя файла) или укажите Use Default Name (Использовать имя по умолчанию), чтобы создать файлы, одноименные файлам Flash, но с расширением .SWF. |
3. | Перейдите на панель Generator (Генератор). |
4. | Во всплывающем меню Dimensions (Размеры) укажите в пикселах ширину и высоту фильма в полях Width (Ширина) и Height (Высота), соответственно. Или выберите опцию Match Movie (По размеру фильма), чтобы создать файл HTML, равный фильму линейными размерами (настройка по умолчанию). |
5. | В поле Background (Фон) выберите цвет фона для сцен фильма (настройки фоновых цветов, сделанные командой Modify (Изменить) ? Movie (Фильм), при этом отменяются): |
|
· | установите, например, черный цвет из палитры Web-safe 216. Палитра Web-safe 216 использует 216 цветов, которые входят в палитры как Windows, так и Macintosh; |
· | укажите шестнадцатеричное значение цвета Web (например, #3434аа); |
· | укажите шестнадцатеричное значение (например, 0х232356). |
|
6. | Укажите Frame Rate (Скорость воспроизведения), чтобы установить скорость появления кадров текущею фильма, заменяя значения, сделанные командой Modify (Изменить) > Movie (Фильм). Скорость указывается в кадрах в секунду (Fps). Если вы укажете скорость 10 кадров в секунду (10 fps), то каждый кадр анимации будет появляться на экране на 1/10 долю секунды; соответственно, анимация из 100 кадров будет воспроизводиться 10 секунд. |
7. | Во всплывающем меню Load Order (Порядок загрузки) укажите порядок, в котором Flash будет загружать слои фильма для представления первого кадра вашего фильма: Bottom Up (Снизу вверх) или Top Down (Сверху вниз). Эта настройка определяет, какую часть фильма Flash прорисовывает сначала при низкой скорости связи- |
8. | Всплывающее меню Data Encoding ( Кодирование данных) позволяет настроить кодирование данных, получаемых из источников, указанных и файле шаблона. По умолчанию используется кодировка системы, в которой обслуживается шаблон. Надо указать ту же систему кодировки символов для всех источников данных. |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
Подробную информацию об этом можно найти в руководстве по Generator 2. |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
9. | Выберите Create External Font Files (Создать внешние файлы шрифтов), чтобы Генератор создал файлы шрифта. Версия Генератора Generator Enterprise Edition накапливает эти файлы шрифта в буфере, что ускоряет работу при большом количестве используемых в фильме шрифтов. |
10. | Выберите External Media (Внешние средства), чтобы определить имя шаблона Генератора, который содержит символы, и включить его библиотеку в отобранный файл. Эта настройка позволяет обращаться с символами так, как если бы они находились в этом файле. Если необходимый символ имеется и во внешнем, и в текущем файле, то используется символ из внешнего файла. |
11. | Выберите Parameters (Параметры), чтобы определить переменные; затем введите имя переменной и ее значение. Эта настройка позволяет проверять шаблоны локально, по мере их создания, или тестировать работу переменных. |
12. | Для того чтобы сохранить настройки в текущем файле, нажмите кнопку ОК |
table width="100%" cellpadding="0" cellspacing="0">
Сокращение записи с помощью переменных шаблона
Сокращение записи с помощью переменных шаблона |
Переменные шаблона $РО (для тега <OBJECT>) и $РЕ (для тега <EMBED>) - полезные элементы стенографии. Обе переменные заставляют Flash вставлять в шаблон любые значения не по умолчанию для некоторых из наиболее общих параметров тегов <OBJECT> и <EMBED> параметры, включая PLAY ($PL), QUALITY ($QU), SCALE ($SC), SALIGN ($SA), WMODE ($WM), DEVICEFONT ($DE) И BGCOLOR ($BG).
См. типовой шаблон в следующем разделе.
Создание карты изображения
Создание карты изображения |
Flash может генерировать карту изображения на основе любого изображения так, чтобы кнопки, связанные с URL в исходном фильме Flash, продолжали работать в качестве гиперссылок, если изображение заменяется. Flash вставляет код карты изображения в шаблон с переменной шаблона $IM. Переменная $iu опознает имя файла GIF, JPEG или PNG.
Для того чтобы создать карту изображения:
1. | Определите в фильме Flash ключевой кадр, который будет использоваться для карты изображения и отметьте его ярлыком #Мар в панели Frames (Кадры), вызываемой при помощи команды Windows (Окно) > Panels (Панели) > Frames (Кадры). Для этой цели можно использовать любой содержащий кнопки ключевой кадр, которому назначена процедура Get URL. Если не создать метки кадра, Flash создаст карту изображения, используя кнопки в последнем кадре фильма. При этом генерируется карта изображения, но не вложенный фильм Flash. |
2. | Откройте в редакторе HTML шаблон, который вы будете изменять. Flash хранит шаблоны HTML в папке Flash Macromedia 5\HTML. |
3. | Сохраните ваш шаблон. |
4. | Выполните команду File (Файл) ? Publish Settings (Настройки публикации), перейдите на вкладку Format (Формат) и выберите формат для карты изображения - GIF, JPEG или PNG. |
5. | Нажмите кнопку ОК, чтобы сохранить настройки. |
|
$IМ
<IMG SRC=$IS usemap=$IU WIDTH=$IW HEIGHT=$IH BORDER=0>
Показанный фрагмент мог бы генерировать в HTML-документе следующий код:
<MAP NAME="mymovie"> <AREA COORDS="130,116,214,182"HREF="http://www.macromedia.com"> </МАР> <IMG SRC="mymovie.gif"usemap="#mymovie"WIDTH=550 HEIGHT=400 BORDER=0>
Создание шаблонов для публикации HTML-документа
Создание шаблонов для публикации HTML-документа |
Шаблоны HTML Flash позволяют управлять представлением фильма на странице Web и его работой в браузере. Шаблон Flash - текстовый файл, содержащий неизменяющийся код HTML и специальные переменные, начинающиеся со знака доллара ($). Учтите, что эти переменные отличаются от переменных ActionScript. В процессе публикации фильма Flash заменяет переменные в шаблоне теми значениями, которые вы установили в диалоговом окне Publish Settings (Настройки публикации) и создает страницу HTML с вложенным фильмом.
Flash сохраняет измененный шаблон под именем файла фильма, но с расширением шаблона - .ASP. Например, если для использования с фильмом MyMovie.swf вы выбираете шаблон Standard.asp, то возникающий в результате файл будет назван MyMovie.asp.
Flash содержит различные шаблоны, отвечающие большинству потребностей и не нуждающиеся в дополнительном редактировании. Например, один шаблон просто помещает фильм Flash в созданную страницу HTML, чтобы фильм был доступен для просмотра в браузере с установленным подключаемым модулем (plugin). Другой шаблон, кроме того, сначала проверяет наличие необходимого модуля у пользователя и устанавливает его при необходимости. Можно использовать один и тот же шаблон многократно, изменять его настройки и сохранять его с другим именем как новый шаблон. Если вы достаточно опытны, то можете создать собственные шаблоны в любом редакторе HTML. Создание шаблона аналогично созданию обычной страницы HTML, за исключением того, что вы заменяете определенные значения, имеющие отношение к фильму Flash, переменными, которые начинаются со знака $. В шаблон не обязательно включать все переменные шаблона. Flash просто игнорирует значения пропущенных переменных, оставляя для них значения по умолчанию.
Шаблоны HTML Flash содержат следующие элементы:
· | однострочный заголовок, который появляется в раскрывающемся списке Template (Шаблон); |
· | подробное описание шаблона, которое вызывается щелчком на кнопке Info (Информация); |
· | переменные шаблона, начинающиеся с символа $ и определяющие значения параметра, который заменяется при генерации конечного файла; |
· | Для того чтобы использовать знак $ сам по себе, введите перед ним обратный слэш (\$). |
· | теги <OBJECT> и <EMBED>, отвечающие требованиям Internet Explorer и Netscape Communicator/Navigator, соответственно. Для того чтобы фильм правильно отображался на странице HTML, необходимо следовать этим требованиям. Internet Explorer открывает фильм Flash, используя тег <OBJECT>; Netscape использует тег <EMBED>; |
table width="100%" cellpadding="0" cellspacing="0">
Создание списка URL
Создание списка URL |
Переменная шаблона $MU заставляет Flash генерировать список URL, на которые ссылаются процедуры в текущем фильме, и вставлять их в виде комментария. Это позволяет контролировать гиперссылки в фильме.
Создание текстового отчета
Создание текстового отчета |
Переменная шаблона $MT заставляет Flash вставить весь текст из текущего фильма в HTML-код в качестве комментария. Это делает его видимым для поисковых систем и, кроме того, удобно для индексации содержания фильма.
Тестирование загрузки фильма
Тестирование загрузки фильма |
Если данные, необходимые для воспроизведения фильма или отдельной сцены, не загружаются вовремя, то возникают паузы. Чтобы выяснить, в каких местах фильма или отдельной сцены это наиболее вероятно, воспользуйтесь командой Test Scene (Тестировать сцену) или командой Test Movie (Тестировать фильм).
Графическое отображение хода загрузки обеспечивает встроенное во Flash средство Bandwidth Profiler (Карта полосы пропускания), которое позволяет увидеть количество передаваемых данных для каждого кадра в фильме или в сцене. При моделировании скорости загрузки Bandwidth Profiler использует значения типичной производительности, а не точной скорости модема. Так, модем 28,8 Кбит/с теоретически может загружать данные со скоростью 3,5 Кбайт в секунду. Однако если указать в меню Control (Управление) значение 28,8, то Flash выполнит расчет на основе скорости 2,3 Кбайт в секунду, что ближе к реальности. Можно сделать так, чтобы Flash информировал вас о кадрах, вызывающих паузы, генерируя специальное сообщение. Для этого следует воспользоваться настройкой Select Generate Report (Включить генерацию сообщений) в диалоговом окне Publish Settings (Настройки публикации). Чтобы изменить параметры файла Flash Player, созданного командой Test Movie (Тестировать фильм) или Test Scene (Тестировать сцену), выберите команду File (Файл) ? Publish Settings (Настройки публикации).
См. разд. гл. 2.
Для того чтобы протестировать ход загрузки:
1. | Выполните один из следующих шагов: |
|
· | выберите команду Control (Управление) > Test Scene (Тестировать сцену) или Control (Управление) > Test Movie (Тестировать фильм). |
· | При этом Rash покажет, окно Output (Результат), чтобы помочь вам решить проблемы в ActionScript. Можно использовать действие Trace (Следить), чтобы вызвать в окне Output (Результат) вспомогательные комментарии; |
|
Подробную информацию и6 этом см. в руководстве по ActionScript.
|
|
table width="100%" cellpadding="0" cellspacing="0">
· | o выберите команду File (Файл) > Open (Открыть) и выделите SWF-файл. Если вы тестируете сцену или фильм, Flash публикует текущее выделение как SWF-файл, используя значения, установленные в диалоговом окне Publish Settings (Настройки публикации), |
|
См. разд. этой главы. |
При этом SWF-файл открывается в новом окне и сразу начинает воспроизводиться. |
|
2. | В меню Debug (Отладка) Flash Player задайте скорость загрузки, которую Flash моделирует: 14,4 Кбит/с, 28,8 Кбит/с, 56 Кбит/с. Для ввода собственных значений выберите команду Customize (Настройка). |
3. | Во Flash Player выберите команду View (Вид) > Bandwidth Profiler (Карта полосы пропускания), чтобы показать график загрузки: |
|
· | в левой части карты отображается информация о фильме, его настройках и состоянии. Раздел Movie (Фильм) показывает линейные размеры, скорость воспроизведения, размер в килобайтах и байтах, продолжительность воспроизведения загруженных кадров в секундах; |
· | в правой части карты отображается заголовок временной диаграммы и график, в котором каждая линейка представляет отдельный кадр фильма, а длина линейки соответствует размеру этого кадра в байтах. Красная линия ниже заголовка временной диаграммы указывает порог эафузки кадров в реальном времени при заданной скорости. То есть если линейка превышает красную линию, то в этом месте фильма возникнет пауза, которая будет длиться, пока загружается этот кадр. |
|
4. | Выберите команду View (Вид) > Show Streaming (Показать загрузку), чтобы включить или выключить индикацию загрузки фильма. Индикатор загрузки указывает количество кадров, загруженных к моменту воспроизведения. |
5. | Щелкните на линейке графика, чтобы вызвать значения соответствующего кадра в левом окне, и остановите фильм. |
6. | Отрегулируйте вид графика по своему вкусу: |
|
· | выберите команду View (Вид) > Streaming Graph (График потока), чтобы увидеть, на каких кадрах возникают паузы. В таком виде график представлен по умолчанию; чередующиеся светло- и темно-серые блоки представляют отдельные кадры. Размер каждого блока укйзывает относительный размер кадра в байтах. В первом кадре хранятся символы, поэтому он зачастую больше, чем другие кадры; |
· | выберите команду View (Вид) > Frame by Frame Graph (Покадровый график), чтобы показать размер каждого кадра (рис, 14.1). В таком виде легче обнаружить кадры, вызывающие задержки. Если какой-либо блок кадра превышает красную линию в графике, то на соответствующем кадре воспроизведение будет приостанавливаться до полной загрузки кадра. |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
Рис. 14.1. Покадровый график показывает размер каждого кадра |
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
table width="100%" cellpadding="0" cellspacing="0">
7. | Закройте окно тестирования и вернитесь в обычный режим создания фильма Flash. Однажды настроив тестирование, можно открывать любой файл SWF непосредственно в тестовом режиме, при этом файл будет открываться с учетом настроек Bandwidth Profiler (Карта полосы пропускания) и других указанных пользователем параметров. |
table width="100%" cellpadding="0" cellspacing="0">
i>
Подробности об отладке и тестировании фильмов см. тему поиски неисправностей в руководстве по ActionScript.
Для того чтобы генерировать сообщения о количестве данных (рис- 14.2) в итоговом файле Flash Player:
|
1. | Выполните команду File (Файл) > Publish Settings (Настройки публикации). |
2. | Выберите настройку Generate Size Report (Создать сообщение о размере). |
3. | Нажмите кнопку Publish (Публиковать), |
|
Рис. 14.2. Отчет о количестве данных в итоговом файле Flash Player
Типовой шаблон
Типовой шаблон |
Ниже приведен HTML-код шаблона, который содержит несколько характерных переменных шаблона.
$TTFlash Only (Default)
$DS
Use an <OBJECT> and <EMBED>
tag to display Flash.
$DF
<HTML>
<HEAD>
<TITLE>$TK/TITLE>
</HEAD>
<BODY bgcolor="$BG">
<!-- URLs used in the movie-->
$MU
<!- text used in the movie->
$MT
<OBJECT classid="clsid:D27CDB6E-AE6D-llcf-96B8-444553540000"
codebase="http: //active.macromedia. corn/flash2/cabs/
swflash.cab#version=4,0,0,0"
ID=$TI WIDTH=$WI HEIGHT"?HE>
$PO
<EMBED $PE WIDTH=$WI HEIGHT=$HE
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/shockwave/
download/index.cgi?Pl_Prod_Version=ShockwaveFlash">
</OBJECT>
</BODY>
</HTML>
Воспроизведение фильма Flash
Воспроизведение фильма Flash |
Формат Flash Player (SWF) - основной формат файлов Flash и единственный формат, который поддерживает вес интерактивные возможности Flash, Можно воспроизводить фильм Flash Player следующими способами:
· | в браузерах, например, в Netscape Navigator и Internet Explorer, в которых установлен Flash Player; |
· | с помощью Flash Xtra в Macromedia Director и Macromedia Authorware; |
· | средствами Flash A-ctiveX Microsoft Office: |
· | как часть фильма QuickTime; |
· | автономным приложением - проектором. |
Формат файла Flash Player - открытый стандарт, который поддерживается другими приложениями. Более подробную информацию об этом можно найти на сайте Macromedia
Горячие клавиши
Горячие клавиши |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Команда | Клавиши (Windows) | ||||
New | Новый фильм | <Ctrl>+<N> | |||
Open | Открыть | <Ctrl>+<0> | |||
Open as library | Открыть как библиотеку | <Ctri>+<Shift>+<0> | |||
Close | Закрыть | <Ctri>+<W> | |||
Save | Сохранить | <Ctrl>+<S> | |||
Save As | Сохранить как | <Ctrl>+<Shift>+<S> | |||
Import | Импортировать | <Ctrl>+<R> | |||
Export Movie | Экспортировать фильм | <Ctrl>+<Alt>+<Shift>+<8> | |||
Publish Settings | Настройки публикации | <Ctrl>+<Shift>+<F12> | |||
Publish Preview | Просмотр публикации | <F12> | |||
Publish | Публиковать | <Shift>+<F12> | |||
Print | Печатать | <Ctrl>+<P> | |||
Exit | Выход | <Ctrl>+<Q> |
Команда | Клавиши (Windows) | ||||
Undo | Отменить | <Ctrl>+<Z> | |||
Redo | Повторить | <Ctrl>+<Y> или Ctrl>+<Shift>+<Z> | |||
Cut | Вырезать | <Ctrl>+<X> | |||
Copy | Копировать | <Ctrl>+<C> | |||
Paste | Вставить | <Ctrl>+<V> | |||
Paste in place | Вставить по месту | <Ctrl>+<Shift>+<V> | |||
Clear | Очистить | <Backspace>, <Delete> | |||
Duplicate | Клишировать (дублировать) | <Ctrl>+<D> | |||
Select All | Выделить все | <Ctrl>+<A> | |||
Deselect All | Отменить все выделения | <Ctrl>+<Shift>+<A> | |||
Cut Frames | Вырезать кадры | <Ctrl>+<Alt>+<X> | |||
Copy Frames | Копировать кадры | <Ctrl>+<Alt>+<C> | |||
Paste Frames | Вставить кадры | <Ctrl>+<Alt>+<P> | |||
Edit Symbols | Редактировать символы | <Ctrl>+<E> |
Меню View
Клавиши (Windows)
Goto
Перейти к кадру
-
First
Первому
<Home>
Previous
Предыдущему
<Page Up>
Next
Следующему
<Page Down>
Last
Последнему
<End>
Zoom In
Увеличить
<Ctrl>+<=>
Zoom Out
Уменьшить
<Ctrl>+<->
Magnification
Увеличение
-
100%
100%
<Ctrl>+<1>
Show Frame
Показать кадр
<Ctri>+<2>
Show All
Показать всё
<Ctrl>+<3>
Outlines
Контуры
<Ctrl>+<Alt>+<Shift>+<0>
Fast
Быстро
<Ctrl>+<Alt>+<Shift>+<F>
Antialias
Выпрямление
<Ctrl>+<Alt>+<Shift>+<A>
Antialias text
Выпрямление текста
<Ctrl>+<Alt>+<Shift>+<T>
Timeline
Временная диаграмма
<Ctrl>+<Alt>+<T>
Work area
Рабочая область
<Ctrl>+<Shift>+<W>
Rulers
Линейки
<Ctrl>+<Alt>+<Shift>+<R>
Grid
Координатная сетка
-
Show Grid
Показать сетку
<Ctrl>+<'>
Snap to Grid
Привязать к сетке
<Ctrl>+<Shift>+<'>
Edit Grid
Редактировать сетку
<Ctrl>+<Alt>+<G>
Guides
Направляющие
-
Snap to Objects
Привязать к объекту
<Ctrl>+<Shift>+</>
Show Shape Hints
Показать хинты фигуры
<Ctrl>+<Alt>+<H>
Hide Edges
Скрыть края
<Ctrl>+<H>
Hide Panels
Скрыть панели
<Tab>
Меню Insert
Клавиши (Windows)
Convert to Symbol
Преобразовать в символ
<F8>
New Symbol
Новый символ
<Ctrl>+<F8>
Frame
Кадр
<F5>
Remove Frames
Удалить кадры
<Shift>+<F5>
Keyframe
Ключевой кадр
<F6>
Blank Keyframe
Пустой ключевой кадр
<F7>
Clear Keyframe
Очистить ключевой кадр
<Shift>+<F6>
Меню Modify
Клавиши (Windows)
Instance
Трансформа
<Ctrl>+<!>
Frame
Кадр
<Ctrl>+<F>
Movie
Фильм
<Ctrl>+<M>
Optimize
Оптимизировать
<Ctrl>+<Alt>+<Shift>+<C>
Transform
Преобразовать
-
Scale and Rotate
Размер и поворот
<Ctrl>+<Alt>+<S>
Remove Transform
Отменить изменение
<Ctrl>+<Shift>+<Z>
Add Shape Hints
Добавить хинты фигуры
<Ctrl>+<Shift>+<H>
Arrange
Разместить
-
Bring to Front
Поверх всех
<Ctrl>+<Shift>+<Up>
Bring Forward
Передвинуть вперед
<Ctrl>+<Up> Send
Send to backward
Передвинуть назад
<Ctrl>+<Down>
Send to Back
Позади всех
<Ctrl>+<Shif1>+<Down>
Lock
Заблокиррвать
<Ctrl>+<Alt>+<L>
Unlock All
Разблокировать всё
<Ctrl>+<Alt>+<Shift>+<L>
Group
Сгруппировать
<Ctrl>+<G>
Ungroup
Разгруппировать
<Ctrl>+<Shift>+<G>
Break Apart
Расчленить
<Ctrl>+<B>
Меню Text
Команда | Клавиши (Windows) | |
Style | Стиль | - |
Plain | Обычный | <Ctrl>+<Shift>+<P> |
Bold | Полужирный | <Ctrl>+<Shift>+<B> |
Italic | Курсив | <Ctrl>+<Shift>+<l> |
Align | Выравнивание | - |
Align Left | Влево | <Ctrl>+<Shift>+<L> |
Align Center | По центру | <Ctrl>+<Shift>+<C> |
Align Right | Вправо | <Ctrl>+<Shift>+<R> |
Justify | Выровнять | <Ctrl>+<Snift>+<J> |
Tracking | Трекинг | - |
Increase | Увеличить | <Ctrl>+<Alt>+<Right> |
Decrease | Уменьшить | <Ctrl>+<Alt>+<Left> |
Reset | Сбросить | <Ctrl>+<Alt>+<Up> |
Character | Знак | <Ctrl>+<T> |
Paragraph | Абзац | <Ctrl>+<Shift>+<T> |
Меню Control
Команда | Клавиши (Windows) | |
Play | Воспроизвести | <Enter> |
Rewind | Перемотать | <Ctrl>+<Alt>+<R> |
Test Movie | Тестировать фильм | <Ctrl>+<Enter> |
Debug Movie | Отладка фильма | <Ctrl>+<Shift>+<Enter> |
Test Scene | Тестировать сцену | <Ctrl>+<Alt>+<Enter> |
Enable Simple Buttons | Включить простые кнопки | <Ctrl>+<Alt>+<B> |
Меню Window
Команда | Клавиши (Windows) | |
New Window | Новое окно | <Ctrl>+<Alt>+<N> |
Panels | Панели | - |
Info | Информация | <Ctrl>+<Alt>+<!> |
Align | Выравнивание | <Ctrl>+<K> |
Character | Знак | <Ctrl>+<T> |
Transform | Изменение формы | <Ctr!>+<Shift>+<T> |
Instance | Трансформа | <Ctrl>+<!> |
Frame | Кадр | <Ctrl>+<F> |
Actions | Процедуры | <Ctrl>+<Alt>+<A> |
Movie Explorer | Проводник фильмов | <Ctrl>+<Alt>+<M> |
Library | Библиотека | <Ctrl>+<L> |
Клавиши (Windows)
List Objects
Список объектов
<Ctrl>+<L>
Variables
Список переменных
<Ctrl>+<Alt>+<V>