Московский физико-технический институт
Опубликован: 23.12.2005 | Доступ: свободный | Студентов: 2868 / 252 | Оценка: 4.61 / 4.44 | Длительность: 27:18:00
ISBN: 978-5-9556-0051-2
Лекция 14:

Работа флэш-программ в Internet

Загрузка звуков

Во Flash MX есть объект Sound, позволяющий проигрывать звуки, которые либо импортированы в библиотеку ролика, либо загружены из MP3-файла.

Много времени этому объекту мы уделять здесь не будем, но рассмотрим особенности, касающиеся загрузки внешних MP3-файлов через Интернет.

Объект Sound поддерживает два сценария работы: для потоковых звуков ( streaming ) и звуков-событий ( event ).

Потоковые звуки

Потоковые звуки - это предположительно длинные звуки, например, музыкальное сопровождение, которые играют по мере загрузки. Вот как можно пользоваться потоковыми звуками:

mySound = new Sound();
mySound.loadSound("song1.mp3", true);
//true - означает, что звук потоковый.

Звуки-события

Звуки-события - это предположительно короткие звуки, которые должны быть проиграны за один раз (без пауз).

Пример использования звука-события:

mySound = new Sound();
mySound.onLoad = function () {
	this.start();
}
mySound.loadSound ("event1.mp3", false);

У объекта Sound также определены методы getBytesLoaded() и getBytesTotal(), с помощью которых можно точнее отслеживать, какая часть звука уже загружена, что можно использовать для реализации предзагрузчиков.