Читайте также:
|
|
Действие goto () используется для немедленного перехода к указанному кадру или сцене. После перехода к новой сцене вы можете либо остановить, либо продолжить воспроизведение фильма.
Порядок работы:
o Выберите кнопку, кадр или экземпляр клипа, с которым необходимо связатьдействие.
o В панели Actions в области элементов ActionScript откройте подкатегорию Actions > Movie Control и выполните двойной щелчок па значке действия goto () либо перетащите его на область отображения сценария.
o Теперь действие goto () появится в области отображения сценария. Установите для него следующие параметры:
- Если необходимо, чтобы после перехода к указанному объекту воспроизведение фильма продолжалось, оставьте установленным переключатель Goto and Play.
- Если после перехода воспроизведение фильма должно быть остановлено, активизируйте переключатель Go to and Stop. Сценарий фильмабудет автоматически обновлен.
- В раскрывающемся списке Scene (Сцена) выберите сцену, к которой необходимо перейти: при next scene или previous scene переход будет осуществлен к первому кадру следующей или предыдущей сцены; при current scene или элементе с именем сцены необходимо будет указать номер кадра указанной сцены, к которому необходимо перейти.
- В раскрывающемся списке Туре (Тип) установите способ идентификации кадра, к которому будет осуществлен переход:
1.Frame Number (Номер кадра) — кадр задается его порядковым номером на временной диаграмме; номер кадра должен быть указан в расположенном ниже поле Frame;
2.Frame Label (Метка кадра) — кадр задается его меткой (именем); метка для кадра должна быть предварительно указана в поле Label панели инспектора свойств;
3.Expression (Выражение) - номер или метка кадра определяются как результат вычисления выражения; выражение должно быть введено в расположенном ниже поле Frame;
4.Next Frame (Следующий кадр) - переход выполняется на следующий кадр той же сцены;
5.Previous Frame (Предыдущий кадр) — переход выполняется на предыдущий кадр той же сцены.
Если в раскрывающемся списке Туре выбран элемент Frame Number (Номер кадра) или Flame Label (Метка кадра), то необходимо ввести номер кадра или имя метки в поле Frame (Кадр). При указании номера кадра следует иметь в виду, что он должен лежать в диапазоне от 1 до 16000. Если в списке Туре выбран элемент Expression (Выражение), то необходимо ввести в поле Frame выражение, в котором описана метка кадра или его номер.
Адресация к кадру
Действия кадров — это действия, связанные с кадрами Flash-фильма. Действия кадров используются для управления порядком воспроизведения Flash-фильма.
Действия кадров можно связывать только с ключевыми кадрами. Ключевые кадры используются для обозначения «точек» фильма, в которых происходят изменения анимации и основных событий фильма, так можно изменит способ воспроизведения фильма.
Действия кадров могут использоваться как в пределах клипа, так и на главной временной шкале. Их часто используют для создания внутренних циклов бесконечного воспроизведения клипов.
Если с ключевым кадром связано действие, то такой кадр на временной шкале можно узнать по букве «А». Самое важное отличие действий кадров от действий объектов состоит в отсутствии обработчика события. Действия кадров не требуют специальных обработчиков, поскольку они выполняются при воспроизведении кадров во Flash-фильме.
Например, мы рассматривали действие Go to And Play. Вызов действия Go to And Play приводит к переходу головки воспроизведения к определенной сцене и кадру. Воспроизведение фильма продолжается с этого кадра. Если вы свяжете это действие с кадром 10, будет создан бесконечный цикл воспроизведения кадров от 1 до 10. Такой режим будет продолжаться до тех пор, пока другое действие не изменит ход воспроизведения Flash-фильма.
Обращение к кадру происходит по его номеру или по имени, что удобнее. Имя кадра вводится в поле ввода, расположенное в левом верхнем углу редактора свойств (панель Properties). Удобство обращения к кадру по его имени связано с тем, что в процессе создания анимации порядковый номер этого кадра может неоднократно изменяться, а имя кадра сохраняется.
В самом деле, достаточно вам увеличить (или уменьшить) длину анимации на несколько кадров, как номера многих и многих кадров активного слоя увеличатся (или уменьшатся) на те же несколько кадров. Результатом этого может стать необходимость переписывать множество сценариев, адресующихся к определенным кадрам.
Сценарии, привязанные к кадру, выполняют вспомогательные действия, «зацикливают» фильм, подгружают другие фильмы.
Сценарий кадра выполняется, когда указатель достигнет этого кадра, поэтому в данном случае не используется обработчик событий. Заметим, что прорисовывание кадра происходит лишь после выполнения сценария кадра.
Создание многокнопочных интерфейсов (Навигационная панель)
Во Flash разрабатывать многокнопочные интерфейсы или навигационные панели, где каждая отдельная кнопка может вызывать воспроизведение определенной части фильма и служить в качестве «книжной закладки».
o Создайте кнопку. Достаточно будет создать один символ кнопки, хотя в проекте можно использовать несколько различных кнопок.
o С помощью инструмента Rectangle создайте прямоугольник на всю ширину области действия.
o Добавьте новый слой. Нет технической необходимости размещать элементы в различных слоях, однако хорошая организация дела всегда помогает в работе. Присвойте новому слою имя buttons.
o С помощью мыши перетащите символ кнопки из окна библиотеки на нужный слой.
o Создайте еще экземпляр кнопки и разметите его справа от первой кнопки. Эти две кнопки будут служить элементами управления навигационной панели.
o Далее необходимо добавить текст, который поможет определять, с какой частью фильма связана та или иная кнопка. Создайте новый слой и назовите его text. Используя инструмент Text, создайте надписи.
Дата добавления: 2015-07-24; просмотров: 81 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Создание анимированных кнопок | | | Пример задания |