Справочник по Macromedia Flash

         

Переход к кадру или сцене



Переход к кадру или сцене

Для перехода к определенному кадру или сцене фильма предназначена процедура GOTO (перейти).

Когда воспроизведение фильма переходит к указанному кадру, можно продолжить воспроизведение с нового кадра (установка по умолчанию) или остановить его на этом кадре. Воспроизведение также может переходить к указанной сцене.

Для того чтобы перейти к кадру или сцене:

  • Выделите кадр, трансформу кнопки или трансформу фрагмента фильма, которой назначена процедура.
  • Выберите команду Window (Окно) Þ Actions (Процедуры), чтобы вызвать панель Actions (Процедуры).
  • В списке Toolbox (Набор инструментов) щелкните на категории Basic Actions (Основные процедуры), чтобы в списке основных процедур выбрать пункт Go To (Перейти).

    При этом Flash вставит процедуры GOTO (перейти) и play (воспроизвести) в список Actions (Процедуры).

  • Для того чтобы после перехода воспроизведение продолжалось, оставьте процедуры GOTO (перейти) и Рlaу (воспроизвести) выделенными в панели Parameters (Параметры). Для того чтобы фильм в указанном кадре останавливался, отмените выделение в панели Parameters (Параметры) процедур GOTO (перейти) и play (воспроизвести). При этом процедуры изменятся на GOTO (перейти) и Stop (остановить).
  • В панели Parameters (Параметры) во всплывающем меню Scene (Сцена) укажите сцену, в которую должно перейти воспроизведение - Current Scene (Текущая сцена) или Named Scene (Сцена, имеющая собственное имя) - чтобы определить в этой сцене кадр, с которого начнется воспроизведение, или укажите Next (Следующий) или Previous (Предыдущий), чтобы после перехода воспроизведение началось с первого кадра сцены.
  • В панели Parameters (Параметры) во всплывающем меню Type (Тип) выберите кадр предназначения:
    • Next Frame (Следующий кадр) или Previous Frame (Предыдущий кадр);
    • Frame Number (Номер кадра). Frame Label (Ярлык кадра) или Expression (Выражение) позволяет определить кадр. Выражение - любая часть инструкции, создающая значение типа "1+1".
    • Если на шаге 6 вы выбрали для кадра настройку Frame Number (Номер кадра). Frame Label (Ярлык кадра) или Expression (Выражение), то укажите номер кадра, ярлык кадра или выражение, которое определяет номер кадра или ярлык.
    • Следующая инструкция задает кадр, который находится на пять кадров раньше, чем кадр, который содержит процедуру:

      GotoAndStop (_currentframe +5);

      О написании выражений см. руководство по ActionScript.



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