ActionScript® позволяет управлять звуками при исполнении. С помощью ActionScript в FLA-файлах можно создавать интерактивные и другие возможности, которые недоступны при использовании одной только временной шкалы.

Руководство для разработчика AS3: Работа со звуком описываются способы работы со звуком в ActionScript 3.0.

Примечание.

(Только для Animate CC) Версии ActionScript 2.0 и ActionScript 1.0 не поддерживаются в среде Animate CC.

Управление звуком при помощи вариантов поведения

Предустановленные в ActionScript 2.0 варианты поведения позволяют добавлять в документ звук и управлять его воспроизведением. Используя варианты поведения, можно создать экземпляр звука, который затем используется для управления звуком.

Примечание.

ActionScript 3.0, Flash Lite 1.x и Flash Lite 2.x не поддерживают варианты поведения.

Загрузка звука в файл с помощью поведения

  1. Выберите объект (например, кнопку), который будет вызывать поведение.
  2. На панели «Поведение» (меню «Окно» > «Поведение») нажмите кнопку «Добавить» (+) и выберите «Звук» > «Загрузка звука из библиотеки» или «Звук» > «Загрузка потокового файла MP3».
  3. В диалоговом окне «Загрузка звука» введите идентификатор связывания для звука из библиотеки или местоположение потокового mp3-файла. Затем введите имя этого экземпляра звука и нажмите кнопку «ОК».
  4. На панели «Поведение» под событием выберите «При отпускании» (событие по умолчанию), а затем выберите в меню событие мыши. Если должно использоваться событие OnRelease, не изменяйте этот параметр.

Воспроизведение и остановка звуков при помощи поведений

  1. Выберите объект (например, кнопку), который будет вызывать поведение.
  2. На панели «Поведение» (меню «Окно» > «Поведение») нажмите кнопку «Добавить» (+).
  3. Выберите меню «Звук» > «Воспроизвести звук», «Звук» > «Остановить звук» или «Звук» > «Остановить воспроизведение звука».
  4. В появившемся диалоговом окне выполните одно из следующих действий.
    • Введите идентификатор связывания и имя экземпляра звука, который должен быть воспроизведен или остановлен, а затем нажмите кнопку «ОК».

    • Нажмите кнопку «ОК», чтобы подтвердить остановку всех звуков.

  5. На панели «Поведение» под событием выберите «При отпускании» (событие по умолчанию), а затем выберите в меню событие мыши. Если должно использоваться событие OnRelease, не изменяйте этот параметр.

Управление звуком с помощью объекта Sound в ActionScript 2.0

Объект Sound в ActionScript 2.0 позволяет добавлять в документ звуковые объекты и управлять при их воспроизведении громкостью, балансом и другими параметрами. Дополнительные сведения см. в разделе «Создание элементов управления звуком» в руководстве Изучение ActionScript 2.0 во Flash.

  1. Выберите звук на панели «Библиотека».
  2. В меню «Панель» в верхнем правом углу панели выберите пункт «Связывание» или щелкните имя звука на панели «Библиотека» правой кнопкой мыши (Windows) или щелкните его, удерживая нажатой клавишу «Ctrl» (Macintosh), а затем выберите в контекстном меню пункт «Связывание».
  3. В диалоговом окне «Свойства связывания» в разделе «Связывание» выберите параметр «Экспорт для ActionScript».
  4. Введите в поле строку идентификатора и нажмите кнопку «ОК».

О событии onSoundComplete ActionScript 2.0

Событие onSoundComplete объекта Sound в ActionScript 2.0 позволяет приложению Animate инициировать события в момент завершения присоединенного звукового файла. Объект Sound является встроенным объектом, предназначенным для управления звуком в приложении Animate. Дополнительные сведения см. в разделе «Звук» в справочнике по ActionScript 2.0. Событие onSoundComplete объекта Sound вызывается автоматически в момент завершения воспроизведения присоединенного звукового файла. Если звук зациклен, то событие вызывается по окончании воспроизведения указанного числа повторов.

Объект Sound имеет два свойства, которые могут быть использованы совместно с событием onSoundComplete. Свойство duration (только для чтения) представляет продолжительность (в миллисекундах) звукового фрагмента, присоединенного к звуковому объекту. Свойство position (только для чтения) представляет длительность воспроизведения звука в каждом цикле (в миллисекундах).

Событие onSoundComplete позволяет реализовать следующие методы управления звуком.

  • Динамические списки воспроизведения и секвенцеры.

  • Мультимедийные презентации, которые проверяют завершение воспроизведения звука, прежде чем перейти к следующему кадру или монтажному кадру.

  • Игры, которые синхронизируют звук с определенными событиями или монтажными кадрами, а также плавные переходы между звуками.

  • Привязка к звуку смены изображения, например смена изображения в тот момент, когда достигнута половина времени воспроизведения звука.

Доступ к свойствам ID3-тегов в файлах mp3 с помощью Flash Player

Adobe Macromedia Flash Player 7 и более поздние версии поддерживают ID3-теги v2.3 и v2.4. В этой версии при загрузке звука mp3 с помощью методов ActionScript 2.0 attachSound() или loadSound() свойства ID3-тегов доступны в начале звукового потока данных. Событие onID3 вызывается в момент инициализации данных ID3.

Flash Player 6 (6.0.40.0) и более поздние версии поддерживают файлы mp3 с ID3-тегами v1.0 и v1.1. Если в файле имеются ID3-теги v1.0 и v1.1, то их свойства доступны в конце потока данных. Если звук не содержит тегов ID3v1, то свойства ID3 не определены. Для работы со свойствами ID3-тегов пользователю необходим Flash Player 6 (6.0.40.0) или более поздней версии.

Дополнительные сведения об использовании свойств ID3 см. в описании свойства id3 (Sound.id3) в справочнике по ActionScript 2.0.

Эта работа лицензируется в соответствии с лицензией Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported  На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Правовые уведомления   |   Политика конфиденциальности в сети Интернет