Опубликован: 23.12.2005 | Уровень: специалист | Доступ: платный | ВУЗ: Московский физико-технический институт
Лекция 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(), с помощью которых можно точнее отслеживать, какая часть звука уже загружена, что можно использовать для реализации предзагрузчиков.

алексеи федорович
алексеи федорович
Беларусь, рогачёв
Тамара Ионова
Тамара Ионова
Россия, Нижний Новгород, НГПУ, 2009