Что нового во Flash 5


Создание кнопок


Кнопки - это на самом деле интерактивные 4-х кадровые клипы. Когда вы выбираете тип символа кнопка, Flash создает линейку из 4-х кадров. Первые три кадра отражают три состояния кнопки, четвертый кадр определяет область реакции на мышь. Линейка на самом деле не проигрывается, она просто реагирует на движение курсора и действия (нажатие/отжатие кнопки, наезд/отъезд и т.д.) выбором соответствующего кадра.

Чтобы кнопка приобрела элементы интерактивности, Вы должны расположить ее экземпляр на сцене и назначить ему определенные команды. Они должны быть назначены экземпляру кнопки, а не кадру на линейке самой кнопки.

Каждый кадр на линейке кнопки имеет свою функцию:



Первый кадр - Up, отражает состояние кнопки, когда курсор не наведен на нее.
Второй кадр - Over, отражает состояние кнопки, когда курсор находится над кнопкой.
Третий кадр - Down, отражает состояние нажатой кнопки.
Четвертый - Hit, определяет область реакции на мышь. Он не отражается в клипе.

Типичное содержание Up, Over, Down и Hit кадров (собранных в третьем кадре)

 

Хотите посмотреть интерактивный урок по созданию кнопок во Flash? Идите сюда Help > Lessons > Buttons.

Чтобы создать кнопку:

1 Выберите Edit > Deselect All чтобы быть уверенными в том, что Вы ничего не выделили на сцене.
2 Выберите Insert > New Symbol или нажмите Control+F8 (Windows) или Command+F8 (Macintosh).
Чтобы создать кнопку, Вы делаете кадры кнопки ключевыми (F6).
3 В диалоговом окне Symbol Properties (Свойства символа), введите имя новой кнопки и тип ее поведения (Behavior) - Button (кнопка).
Flash переключится в режим редактирования символа. Заголовок линейки изменится: теперь он будет отражать четыре последовательных кадра Up, Over, Down и Hit. Первый кадр Up - пустой ключевой.

4 Чтобы создать картинку для кадра Up, используйте инструменты рисования, импортируйте графику или располагайте экземпляр другого символа на сцене.
Вы можете использовать статический или анимационный символ (graphic или movie clip symbol) в кнопке, но нельзя использовать "кнопку в кнопке". Используйте анимационный символ, если Вам захотелось, чтобы кнопка была "живой".
5 Нажмите второй кадр - Over, и выберите Insert > Keyframe.

Flash вставит ключевой кадр, скопировав содержимое предыдущего кадра - Up.
6 Измените содержимое кадра Over как Вам заблагорассудится.
7 Повторите шаги 5 и 6 для оставшихся кадров - Down и Hit.

Маленькая ремарка - этакая "нота бене": кадр Hit не отображается на сцене - он "невидим", но он определяет область реакции на мышь. Убедитесь, что то, что Вы запихнули в этот кадр имеет достаточно широкую непрерывную область, перекрывающую все графические элементы кадров Up, Down, и Over. Не смущайтесь, если эта область больше, нежели самый большой видимый элемент кнопки. Хинт: если Вы все-таки умудрились ничего не нарисовать в кадре Hit, то не расстраивайтесь: его роль сыграет кадр Up. Так что думайте, что там рисовать.
Вы можете создать разделенные области реакции на мышь, поместив кадр Hit в другое место (вдали от других кадров).
8 Для того, чтобы назначить звук состоянию кнопки, выберите кадр этого состояния на линейке, выберите Modify > Frame чтобы отразить панель кадров (Frame panel), а затем нажмите закладку звука (Sound tab) в панели кадров. См. Озвучивание кнопок.
9 Когда вы закончите, выберите Edit > Edit Movie. Вытаскивайте Вашу кнопку из библиотеки на сцену или в мувиклип чтобы создать ее экземпляр.



Содержание раздела