Создаем, программируем, шлифуем и раскручиваем web-caйт. Серия Быстро и легко - Алексеев Ю.М.
Скачать (прямая ссылка):
ГЛАВА 6. Создаем анимацию с помощью Macromedia Flash MX
245
File EdU View liuul MnHjr Tnt Самоті* Conti ol Window Hofe
о I lash MX ¦ ІЧтііиЬ Ил|
I SfUlrit] Ш4 I j fiscal / P
efc&nlfl 5 " JS » 2E M K ¦* « 51 Я M (5 70 IS «"І
Рис. 6.69. Экземпляр кнопки помещен на новый слой
•I? ч
> Выберите команду меню Control ¦ Enable Simple Buttons (Управление * Доступ к кнопкам) или нажмите комбинацию клавиш II CW и Ait J4J[B] .Голубой круг на сцене исчезнет. Теперь «кнопка» будет вести себя не как графический объект, а как кнопка, отвечая на действия мыши.
Пока указатель мыши находится за пределами т.е. за пределами облас-
ти срабатывания кнопки, проигрывается кадр Up (Вне), для которого состояние кнопки не определено.
Установите указатель мыши на изображение планеты, т.е. в пределы области срабатывания кнопки. Теперь проигрывается кадр Over (Над) и внутри круга появляется над-
ішрь АТЛАНТ (Рис. 6.70).
• ¦¦¦¦ > ¦¦V
Рис. 6.70. Указательмыши над кнопкой
246
Быстро и легко создаем, программируем и раскручиваем Web-сайт
> Нажмите и удерживайте левую кнопку мыши. Программа перейдет к проигрыванию кадра Down (Нажатие). Начертание надписи АТЛАНТ станет курсивным (Рис. 6.71).
Рис. 6.71. Кнопка мыши нажата
" > Отпустите левую кнопку мыши и удалите указатель мыши за пределы круга-«планеты». % Надпись АТЛАНТ исчезнет - снова будет проигрываться кадр Up (Вне).
> Нажмите кнопку f>j - Play (Проиграть) на панели управления (Controller) и проверьте, как работает кнопка в процессе проигрывания фильма.
Остановите проигрывание, нажав клавишу
> Выберите команду меню Control ¦ Enable Simple Buttons (Управление • Доступ к кнопкам), чтобы выключить режим реагирования кнопки на действия мыши. Область на сцене в пределах кнопки снова окрасится зеленым цветом, и кнопка будет вести себя
• как графический объект:
> Подберите в диалоге Document Properties (Свойства документа) цвет фона для фильма - такЪй, на котором объекты анимации будут хорошо видны.
Подготовка графической части фильма закончена.
> Сохраните фильм, выбрав команду меню File* Save (Файл * Сохранить). -»/-
При необходимости созданную кнопку можно «озвучить» так, чтобы различные ее состояния сопровождались различными звуками. Для этого следует в режиме редактирования эталона выделить соответствующий кадр кнопки и указать для него звуковой файл на панели Sound (Звук).
Зкаісолю^о ме/М. Создание интерактивных роликов
Главная особенность и необычность программы Macromedia Flash, которая выделяет ее среди других программ подготовки анимации, заключается в возможности создания интерактивных фильмов. В таких фильмах посетитель сайта имеет возможность принимать самое непосредственное участие. Если в простой анимации сцены и кадры проигрываются последовательно друг за другом, то в интерактивных роликах с помощью
ГЛАВА 6. Создаем анимацию с помощью Macromedia Flash MX '_24?
* - ...
или мыши пользователь может управлять проигрыванием фильма, перемещаться между различными его частями, двигать объекты, заполнять формы и выполнять многие другие операции.
Чтобы сделать фильм интерактивным, в Macromedia Flash используются специальные ' программы, называемые сценариями, или скриптами (от английского слова script - сценарий), содержащие наборы инструкций или команд (actions), написанных на языке Ас-
tionScript, которые выполняются при наступлении определенных событий. Таким событием может быть достижение определенного кадра фильма, нажатие пользователем клавиши на клавиатуре или кнопки мыши, установка указателя мыши над указанной областью и др. Инструкции скрипта, которые называются также командами или операторами, и определяют реакцию Macromedia Flash на возникновение события.
Команды скрипта, выполняющиеся при наступлении того или иного события, указываются для кадра, клипа или кнопки с помощью специальной панели Actions (Команды). Полное название этой панели Actions - Frame (Команды - Кадр), Actions - Movie Clip (Команды - Клип) или Actions - Button (Команды - Кнопка) - зависит от того, что выделено на сцене - кадр, клип или кнопка. Если команды заданы для кадра или клипа, то они выполняются при их проигрывании, а если для кнопки - то при возникновении события, связанного с кнопкой, например, щелчка мышью.
В предыдущих версиях Flash для ввода кода скрипта существовала возможность использования панели Actions (Команды) в режиме Normal Mode (Обычный режим), в котором все команды задаются визуально, путем выбора из меню или из перечня и зна-
ния языка ActionScript практически не требовалось. Однако в версии Flash MX 2004 этот режим не предусмотрен, и для написания сценария требуются несколько большие усилия.
Создадим для нашего фильма простой скрипт, который позволит управлять его проигрыванием таким образом, чтобы нажатие клавиши |[ 11P068" I останавливало проигрывание анимации, а нажатие клавиши [JEnterj - возобновляло проигрывание. Кроме того, поскольку мы создали фильм как баннер АТЛАНТ, то щелчок мыши на кнопке-