Рисование в FLASH

Основные действия с мультфильмами



Основные действия с мультфильмами

Большая часть работы в Flash приходится на манипулирование символами. На нем основаны практически все базовые приемы, трюки и эффекты. С помощью сценариев на языке ActionScript символы могут выполнять практически любые действия. Надо только помнить, что делать это нужно только либо в ответ на действие пользователя, либо при появлении кадра на временной шкале. Ниже перечислены некоторые основные инструменты. Описание остальных вы найдете, например, в электронной справке Macromedia Flamnshi и приложении 5 этой книги. Перечислим события, используемые при определении действий в мультфильмах, с указанием, когда они происходят:

  • Load (Загрузка) — при загрузке мультфильма в память;
  • EnterFrame (Ввод кадра) — при вводе каждого кадра мультфильма;
  • Unload (Выгрузка) — в первом кадре после выгрузки мультфильма из памяти;
  • Mouse Down (Нажата кнопка мыши) — при нажатии (щелчке) левой кнопки мыши;
  • Mouse Up (Отпущена кнопка мыши) — когда отпускается левая кнопка мыши;
  • Mouse Move (Перемещение мыши) — при перемещении указателя мыши;
  • Key down (Нажатие клавиши) — при нажатии любой клавиши;
  • Key Up (Отпускание клавиши) — при отпускании любой клавиши;
  • Data (Данные) — при получении данных из действий loadVariables и load Movie.


Далее мы опишем основные действия, т. е. действия из списка Basic Actions.

Действие Go To

Действие Go To (Перейти к) предписывает мультфильму перейти к указанному кадру, который можно задать несколькими способами. На палитре действий способ задания кадра перехода выбирается в раскрывающемся списке Туре. Возможны следующие значения:

  • Frame Number (Номер кадра). Число, указывающее позицию кадра на временной шкале;
  • Frame Label (Метка кадра). Кадру можно присвоить метку и затем обращаться к нему через нее. Это очень полезно, если вы перемещаете кадры по временной шкале, изменяя тем самым их номера;
  • Expression (Выражение). Номер кадра можно вычислять с помощью выражения на языке ActionScript;
  • Next Frame (Следующий кадр);
  • Previous Frame (Предыдущий кадр).

После того как мультфильм перейдет к указанному вами кадру, могут быть выполнены следующие два действия:

  • Go to and Play (Перейти и воспроизвести). Используется для перехода к другому фрагменту мультфильма, а также для организации циклического воcпроизведения. Во втором случае к последнему кадру добавляется действие, предписывающее переход к первому кадру;
  • Go to and Stop (Перейти и остановить воспроизведение). Используется, например, для ожидания реакции пользователя (щелчка на кнопке и т. п.).


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