Окончание воспроизведения звука

Окончание загрузки звука

Когда звук полностью загружен, для объекта класса Sound генерируется событие complete. Это событие относится к событийному классу Event.

Пример 10. Обработка события окончания загрузки звука. Звук начнет воспроизводиться только после того, как будет загружен полностью.

import flash.net.URLRequest;

import flash.media.Sound;

var req:URLRequest = new URLRequest("sound1.mp3");

var snd : Sound = new Sound();

snd.load(req);

snd.addEventListener(Event.COMPLETE, sndLoadComplete);

function sndLoadComplete(_event : Event)

{

trace("Загрузка звука завершена");

(_event.target as Sound).play();

}

Метод addEventListener объявил функцию sndLoadComplete листенером события Event.COMPLETE (в данном случае это событие соответствует окончанию загрузки звукового файла). Внутри этого обработчика события объект, вызвавший событие приводится к типу Sound, и после этого звук запускается на воспроизведение при помощи метода play.

Окончание воспроизведения звука

Обрабатывать это событие нужно, например, при создании mp3-плеера: как только воспроизведение одного звука закончится, можно будет начать воспроизведение следующего звука.

Событие, связанное с окончанием проигрывания (Event.SOUND_COMPLETE), относится не к классу Sound, а к классу SoundChannel – звуковому каналу.

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

import flash.net.URLRequest;

import flash.media.Sound;

import flash.media.SoundChannel;

var req:URLRequest = new URLRequest("sound1.mp3");

var snd : Sound = new Sound();

snd.load(req); // загрузка звука

var channel:SoundChannel = snd.play(); // запускаем звук на копирование

// сохраняем ссылку на звуковой канал

// добавление листенера окончания воспроизведения звука в звуковом канале

channel.addEventListener(Event.SOUND_COMPLETE, playComplete);

function playComplete(_event:Event)

{

trace("Воспроизведение завершено");

}

  • Новый век
  • A Chancery judge once had the kindness to inform me, as one of a 20 страница
  • Загрузка: 6 комплектов посуды.
  • Тенденции в ситуации различной силы
  • Кобина Надежда Юрьевна
  • Экспертная карта. «Подготовка одноразового шприца к инъекции,
  • СПЕЦИАЛЬНОСТИ) ПРАКТИКИ
  • лютого – 31 березня 2012 року
  • Обоснование. Чем больше видно, что инвалид чего-то достигает, тем меньше значения придается его
  • СТЕП-анализ в стратегическом менеджменте
  • Графопостроитель ХУ Graph
  • атальон в обороне
  • Расчет тангенциальной песколовки
  • З А Н Я Т ТЯ 2
  • СИЛЫ И СРЕДСТВА ПОЖАРНОЙ ОХРАНЫ.
  • I'd never given much thought to how I would die — though I'd had reason 25 страница
  • Установка комплекса
  • ОСОБЕННОСТИ ХРАНЕНИЯ ГОТОВЫХ ЛЕКАРСТВЕННЫХ СРЕДСТВ
  • ID3 ITCON(13)TIT2•яюSmooth Criminal (Michael Jackson Acappella Cover) | vk.com/acapellacoversTPE1яюDuwendeTYER яю2015WXXXvk.com/acapellacoversAPICcЏimage/jpg яШяаJFIFHHяЫC 26 страница
  • ЦЕЛИ И ЗАДАЧИ КОНКУРСА. Основами политики Российской Федерации в области развития фундаментальной и