Создание Flash анимации

Уроки Macromedia Flash

Использование панели Процедуры в нормальном режиме Уроки Macromedia Flash Настройка событий мыши

Экспертный режим редактирования

Экспертный режим позволяет создавать процедуры, вводя код ActionScript в текстовое поле на правой стороне панели или выбирая процедуры в списке Набор инструментов слева.

Создавая сценарий, можно редактировать процедуры, указывать их параметры или же удалять непосредственно в текстовом поле так же, как если бы вы создавали сценарий в текстовом редакторе. Экспертный режим позволяет опытным пользователям редактировать сценарии JavaScript или VBScript н текстовом редакторе. Экспертный режим отличается от нормального режима следующими особенностями:

  • выделение пункта во всплывающем меню Добавить или в списке Набор инструментов вводит этот пункт в редактируемую текстовую область в позицию указателя;
  • никакие текстовые поля параметра не появляются;
  • в панели кнопок работает только кнопка Добавить;
  • стрелки Стрелка вверх и Стрелка вниз не работают.

Назначение процедур объектам

Процедуру можно назначить кнопке или фрагменту ролика таким образом, чтобы она выполнялась при наступлении некоторого события, например, когда пользователь нажмет кнопку или наведет на нее указатель, когда фрагмент ролика загружается или когда воспроизведение достигает определенного кадра. Пользователь назначает процедуру трансформе фрагмента ролика или кнопки; при этом другим трансформам символа процедура не назначается.

Назначая процедуру кнопке или фрагменту Flash видеоролика, Macromedia Flash автоматически вводит специальную функцию, называемую обработчиком (handler) - инструкцию OnMouseEvent для кнопок или инструкцию OnClipEvent для фрагментов ролика. Обработчик управляет событием определенным образом и содержит группы инструкций ActionScript, которые запускаются при наступлении определенного события. Каждый обработчик начинается со слова on или onciipEvent и описания события, на которое обработчик и отвечает.

События - это действия, которые происходят в ходе воспроизведения ролика, например загрузка фрагмента ролика, или достижение воспроизводящей головкой заранее определенного кадра или нажатие пользователем клавиши на клавиатуре. Можно также определить событие фрагмента ролика, которое будет вызывать процедуру.

Назначив процедуру, рекомендуется сразу проверить ее работу. Учтите, что в режиме редактирования работают только простые процедуры кадра типа Перейти и Воспроизведение. Следующие инструкции описывают" как настроить процедуры для объектов с помощью панели Процедуры в нормальном режиме.

Для того чтобы назначить процедуру на фрагмент ролика или кнопку:

  1. Выделите кнопку или трансформу фрагмента ролика и выберите команду Окно >> Процедуры. Если выделена не трансформа кнопки, трансформа фрагмента ролика или кадр, или если выделение содержит несколько объектов, то панель Процедуры будет затенена.
  2. В списке Haбop инструментов на левой стороне панели щелкните па списке Основные процедуры, чтобы отобразить основные процедуры.
  3. Назначьте процедуру, выполнив один из следующих шагов:
    • дважды щелкните на процедуре в списке Основные процедуры;
    • перетащите процедуру из списка Основные процедуры слева в список Процедуры на правой стороне панели (рис. 12.3);
    • щелкните па кнопке Добавить и выберите процедуру во всплывающем меню;
    • используйте горячие клавиши.

Списки <Набор инструментов> и <Процедуры>

Рис. 12.3. Списки Набор инструментов и Процедуры

Если выбран фрагмент видеоролика, то Macromedia Flash автоматически вставляет код OnClipEvent и процедуру, которую вы выбрали в списке Процедуры. Если же выбрана кнопка, то Macromedia Flash автоматически вставляет код onMouseEvent, чтобы при наступлении этого события была вызвана выбранная процедура.

  1. Для того чтобы показать панель Параметры, щелкните на треугольнике в нижнем правом углу панели Процедуры. Выберите процедуру и введите новые значения в текстовые поля Параметры.

    Параметры изменяются в зависимости от процедуры, которую вы выбрали, Например, но умолчанию параметр события onClip - Load (загрузка).

  2. Повторите шаги 3 и 4, чтобы назначить дополнительные процедуры по мере необходимости.


Рейтинг@Mail.ru